日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜蜜桃视频 | 性xxxx搡xxxxx搡欧美 | 国产又粗又深又猛又爽又在线观看 | 全部免费毛片在线播放一个 | av手机版| 日日夜夜狠狠 | 久久精品导航 | 色涩涩 | 国产亚洲制服欧洲高清一区 | 丝袜人妻一区 | 国产sm主人调教女m视频 | 精品三级视频 | 中文字幕av解说 | 男女激情免费网站 | 亚洲黄色网页 | 男人看片网站 | 成人免费在线视频网站 | 日韩欧美一区二区在线 | 手机在线中文字幕 | 成人第一页 | 2024国产精品 | 麻豆午夜 | 一级片免费网站 | 国产第8页 | 美女av片| 无码国产色欲xxxx视频 | 第一页在线 | videos另类灌满极品另类 | 久久久看 | 都市激情中文字幕 | 亚洲一区二区三区免费视频 | 99国产精品久久 | 无遮挡在线| 日韩一级片免费 | 日本50路肥熟bbw | 中文字幕在线高清 | 国产精品123 | 奇米影视四色在线 | 一级黄色片大全 | 国产精品色悠悠 | 99碰碰 | 国产乱子伦精品 | 波多野结衣网站 | 那里可以看毛片 | 中文字幕人妻丝袜乱一区三区 | 久久机热这里只有精品 | 四虎影院色 | 日韩精品一区在线 | 免费男女乱淫真视频免费播放 | 天天色综合1 | 日韩精品久久久久久久酒店 | 日韩va视频 | 国产精品久免费的黄网站 | 欧美激情xxx| 中国videosex高潮hd | 久久观看| 中文字幕av片 | 超碰在线超碰 | 国产色在线观看 | chinese中国性按摩hd | 一级不卡 | 国产精品人 | jizz日本免费 | 国内露脸中年夫妇交换 | 久久久久久99精品久久久 | 另类亚洲色图 | 糖心logo在线观看 | 日韩国产一区二区三区 | 欧美人与野 | 日韩免费播放 | 求一个黄色网址 | 日韩a级大片 | 宿舍女女闺蜜调教羞辱 | 999久久久久久久久6666 | 日韩免费一级片 | 91九色在线播放 | 99re这里只有精品在线 | 色人阁av| 免费网站在线观看人数在哪动漫 | 永久免费不卡在线观看黄网站 | 亚洲一级二级 | 亚洲欧美日韩精品在线观看 | 亚洲精选一区二区 | 欧美一区二区视频免费观看 | 久久久精品视频网站 | 在线观看成年人网站 | 久久一视频 | 亚洲免费播放 | 在线观看网站黄 | av网站在线免费 | 日韩有码中文字幕在线观看 | 在线播放国产视频 | 桃色一区 | 久久久精品国产免费爽爽爽 | 国产极品美女高潮无套在线观看 | 九一国产视频 | 国产一级淫片a视频免费观看 | 午夜丁香网 | 贝利弗山的秘密1985版免费观看 |