日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

素数方阵(信息学奥赛一本通-T1446)

發(fā)布時(shí)間:2025/3/17 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 素数方阵(信息学奥赛一本通-T1446) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【題目描述】

CE數(shù)碼公司開(kāi)發(fā)了一種名為自動(dòng)涂色機(jī)(APM)的產(chǎn)品。它能用預(yù)定的顏色給一塊由不同尺寸且互不覆蓋的矩形構(gòu)成的平板涂色。

為了涂色,APM需要使用一組刷子。每個(gè)刷子涂一種不同的顏色C。APM拿起一把有顏色C的刷子,并給所有顏色為C且符合下面限制的矩形涂色:

為了避免顏料滲漏使顏色混合,一個(gè)矩形只能在所有緊靠它上方的矩形涂色后,才能涂色。例如圖中矩形F必須在C和D涂色后才能涂色。注意,每一個(gè)矩形必須立刻涂滿,不能只涂一部分。

寫一個(gè)程序求一個(gè)使APM拿起刷子次數(shù)最少的涂色方案。注意,如果一把刷子被拿起超過(guò)一次,則每一次都必須記入總數(shù)中。

【輸入】

第一行為矩形的個(gè)數(shù)N。下面有N行描述了N個(gè)矩形。每個(gè)矩形有5個(gè)整數(shù)描述,左上角的y坐標(biāo)和x坐標(biāo),右下角的y坐標(biāo)和x坐標(biāo),以及預(yù)定顏色。

顏色號(hào)為1到20的整數(shù)。

平板的左上角坐標(biāo)總是(0, 0)。

坐標(biāo)的范圍是0..99。N小于16。

【輸出】

拿起刷子的最少次數(shù)。

【輸入樣例】

7?
0 0 2 2 1?
0 2 1 6 2?
2 0 4 2 1?
1 2 4 4 2?
1 4 3 6 1?
4 0 6 4 1?
3 4 6 6 2

【輸出樣例】

3

【源程序】

#include<iostream> #include<cstdio> #include<cstdlib> #include<string> #include<cstring> #include<cmath> #include<ctime> #include<algorithm> #include<utility> #include<stack> #include<queue> #include<vector> #include<set> #include<map> #include<bitset> #define EPS 1e-9 #define PI acos(-1.0) #define INF 0x3f3f3f3f #define LL long long #define Pair pair<int,int> const int MOD = 1E9+7; const int N = 1000000+5; const int dx[] = {-1,1,0,0,-1,-1,1,1}; const int dy[] = {0,0,-1,1,-1,1,-1,1}; using namespace std;int n,m; int bit[6]; bool bprime[100000]; int G[500000][15]; bool vis[500000][10]; int judge[20000][10],tot; int res[100];int suf[6]; int sumX[6], sumY[6]; int sum[6];void build(){//建圖int x=0;for(int i=1;i<=5;i++){if(!vis[x][bit[i]]){G[x][0]++;G[x][G[x][0]]=bit[i];vis[x][bit[i]]=true;}x=((x<<4)|bit[i]);}x=0;for(int i=5;i>=1;i--){if(!judge[x][bit[i]])judge[x][bit[i]]=++tot;x=judge[x][bit[i]];} }void dfs(int x,int y) {if(x==6){for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){int pos=((i-1)<<3)|j;printf("%d",res[pos]);}printf("\n");}printf("\n");}else {int minn;if(G[sumX[x]][0]>G[sumY[y]][0])minn=sumY[y];elseminn=sumX[x];for(int i=1;i<=G[minn][0];i++){int pos=res[((x - 1) << 3) | y] = G[minn][i];int flag1,flag2;if(x+y!=6)flag1=true;else{flag1=judge[suf[x-1]][pos];suf[x]=judge[suf[x-1]][pos];}if(x!=y)flag2=true;else{flag2=vis[sum[x-1]][pos];sum[x]=((sum[x-1]<<4)|pos);}if(!flag1||!flag2||!vis[sumY[y]][pos]||!vis[sumX[x]][pos])//存在性剪枝continue;sumX[x]=((sumX[x]<<4)|pos);sumY[y]=((sumY[y]<<4)|pos);if(y<5)dfs(x,y+1);elsedfs(x+1,1);sumX[x]>>=4;sumY[y]>>=4;}} } int main() {scanf("%d%d",&n,&m);for(int i=3;i<=99999;i+=2){//判素?cái)?shù)if(!bprime[i]){if(i>=10000){//分解數(shù)位bit[1]=i/10000;bit[2]=i/1000%10;bit[3]=i/100%10;bit[4]=i/10%10;bit[5]=i%10;if(bit[1]+bit[2]+bit[3]+bit[4]+bit[5]==n)//各數(shù)位和等于素?cái)?shù)build();//建圖}for(int j=i*3;j<=99999;j+=2*i)bprime[j]=true;}}sum[1]=m;sumX[1]=m;sumY[1]=m;res[1]=m;dfs(1,2);return 0; }

?

總結(jié)

以上是生活随笔為你收集整理的素数方阵(信息学奥赛一本通-T1446)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品无码永久免费不卡 | 日本在线免费看 | 久久久精选 | 亚洲欧美另类国产 | 亚洲欧美日韩国产 | 日本在线| 亚洲а∨天堂久久精品2021 | 亚洲精品成人无码 | 日韩成人性视频 | 国产免费av一区二区三区 | av福利在线播放 | 一本色道久久综合亚洲二区三区 | 亚洲精品国产片 | 国产动漫av | 成人无码av片在线观看 | 伊人成年网 | 日夜夜操 | 欧美黑人三级 | 国产ts变态重口人妖hd | 另类欧美日韩 | 国产一区二区三区四区hd | 国产无遮挡免费视频 | 91叉叉叉 | 精品中文字幕在线观看 | 天天综合av | 国产成人av免费看 | 少妇性l交大片7724com | 综合久久2o19 | 999久久久国产精品 韩国精品一区二区 | 一级全黄裸体免费视频 | 日日碰狠狠躁久久躁蜜桃 | 抖音视频在线观看 | 深夜视频在线播放 | 亚洲第九页 | 天天干中文字幕 | 夜夜操天天射 | 91日韩精品 | 青青草手机在线视频 | 午夜免费视频观看 | 亚洲国产精品狼友在线观看 | 欧美综合区 | 欧美成人午夜精品免费 | 国产三级久久久久 | 波多野结衣视频免费 | mm1313亚洲国产精品无码试看 | 国产原创视频 | 这里只有精品久久 | 精品无码人妻少妇久久久久久 | 国产毛片精品国产一区二区三区 | 国产精品污污 | 亚洲av区无码字幕中文色 | 国产真实的和子乱拍在线观看 | 全球av在线 | 超薄肉色丝袜一区二区 | 欧美精品免费看 | 天天射网站 | 亚洲经典一区二区三区 | 毛片网页 | 一区二区视频观看 | 啪啪无遮挡 | 日本一区二区网站 | 网站黄色在线观看 | 高清视频一区二区 | 白俄罗斯毛片 | 日本精品视频在线播放 | 国内福利视频 | 欧美精品黄色片 | 影音先锋丝袜美腿 | 依人成人| 久久99精品久久久久久国产越南 | 欧美国产高清 | 亚洲天堂男人的天堂 | 亚洲欧美激情小说另类 | 欧美日韩一区二区区别是什么 | 国产综合精品久久久久成人影 | 久久久精品人妻av一区二区三区 | 夜夜嗨一区二区 | 毛片毛片毛片毛片毛片毛片 | 亚洲 小说区 图片区 | 成人一区二区三区视频 | 想要视频在线 | 成人免费高清视频 | 日韩有码专区 | 国产精品乱码一区二三区小蝌蚪 | 日韩在线资源 | 亚洲欧美精品一区二区三区 | 波多野结衣网站 | 做暧暧视频在线观看 | 日本黄色录像 | 久久久久久久久久综合 | 四虎视频国产精品免费入口 | 色多多在线视频 | 亚洲天堂一区二区三区四区 | 国产一区二区在线视频 | 久久精品影视 | 欧美一区二区最爽乱淫视频免费看 | 无码视频在线观看 | 少女情窦初开的第4集在线观看 | 午夜美女福利 |