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

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

UVA1103分区涂色+vc使用注意事项

發(fā)布時(shí)間:2025/7/14 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVA1103分区涂色+vc使用注意事项 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這道題目沒(méi)有什么好說(shuō)的,就是將不同區(qū)域涂成不同的顏色,特別要注意的是vis中一定不能使用0,

map的添加元素問(wèn)題,尤其是map的第二個(gè)元素是一個(gè)set的時(shí)候,必須先創(chuàng)建一個(gè)set,然后再添加到map中去,不能直接添加。

另外,不必過(guò)于擔(dān)心棧溢出的情況,尤其是數(shù)據(jù)小的時(shí)候不溢出,數(shù)據(jù)大了的時(shí)候溢出的情況。

下面再來(lái)說(shuō)說(shuō)vc6.0的使用注意事項(xiàng),雖然我也不想用這個(gè)玩意,但是復(fù)試的時(shí)候指定使用這個(gè)玩意,我也沒(méi)有辦法啊

第一點(diǎn)就是:在for(int i)的時(shí)候,如果前面使用過(guò)i那么在下一次定義一個(gè)for的時(shí)候,不能再使用i,而在vs中,不同的for循環(huán)中的i是可以一樣的

解決方式就是變成i_1,i_2這種形式

第二點(diǎn)就是,在使用STL(map,set等)的時(shí)候,需要使用std::。而且如果要想要使用第二個(gè)元素為set的map的時(shí)候,必須使用一下typedef,然后才能在map中使用。

還有一點(diǎn)就是如果vc發(fā)生了棧溢出,那么有可能再次編譯的時(shí)候會(huì)發(fā)生錯(cuò)誤,這個(gè)時(shí)候應(yīng)該迅速的創(chuàng)建一個(gè)新的工程。

下面貼上在vc上編譯通過(guò),并且已經(jīng)ac的代碼

//這題重新做一遍,使用劉汝佳的方式 #include<cstdio> #include<cstring> #include<string> #include<iostream> #include<set> #include<map> #include<algorithm> #include<vector> using namespace std;const int maxn = 200+5;char G[maxn][maxn]; char vis[maxn][maxn];int num_row,num_col; int Row,Col; int cnt = 1;int read_char() {int x;for(;;){x = getchar();if(x == '\n'||x=='\r')continue;if(isalpha(x))return x - 'a' + 10;else return x - '0';} } void print_G() {for(int i = 0;i < Row;i++){for(int j = 0;j < Col;j++){printf("%d",G[i][j]);}printf("\n");}printf("\n"); } void print_vis() {for(int i = 0;i < Row;i++){for(int j = 0;j < Col;j++){printf("%d",vis[i][j]);}printf("\n");}printf("\n"); }int dr[] = {-1,0,1,0}; int dc[] = {0,1,0,-1}; bool is_in_G(int r,int c) {if(r >= 0 && r < Row && c >= 0 && c< Col)return true;return false; }void DFS(int r,int c) {vis[r][c] = cnt;for(int i = 0; i < 4;i++){int row = r + dr[i];int col = c + dc[i];if(is_in_G(row,col) && !vis[row][col] && G[row][col] == G[r][c])//相等的才會(huì)去遍歷 {DFS(row,col);}}}int main() { #ifdef localfreopen("input.txt","r",stdin);freopen("output.txt","w",stdout); #endifint kase = 0;while(scanf("%d%d",&num_row,&num_col) == 2 && num_row){cnt = 1;printf("Case %d: ",++kase);memset(G,0,sizeof(G));memset(vis,0,sizeof(vis));for(int i_1 = 1;i_1 <= num_row;i_1++){for(int j_1 = 1;j_1 <= num_col;j_1++){int x = read_char();int pos = 4;while(pos){G[i_1][4 * j_1 + pos - 4] = x % 2;x = x / 2;pos--;}}}Row = num_row +2;Col = 4 * num_col + 2; //print_G();for(int i_2 = 0; i_2 < Row;i_2++){for(int j_2 = 0;j_2 < Col;j_2++){if(!vis[i_2][j_2]){DFS(i_2,j_2);cnt++;}}} //print_vis();//遍歷完的時(shí)候,不同區(qū)域是不同的顏色,邊界上都是0typedef std::set<int> Set;std::map<int,Set>MAP;//保存邊界的int,以及其對(duì)應(yīng)的非0的顏色for(int i_3 = 0;i_3 < Row;i_3++){for(int j_3 = 0;j_3 < Col;j_3++){if(G[i_3][j_3]){if(!MAP.count(vis[i_3][j_3])){set<int>SET;MAP[vis[i_3][j_3]] = SET;}int row,col;for(int pos = 0;pos < 4; pos++){row = i_3 + dr[pos];col = j_3 + dc[pos];if(!G[row][col]&&vis[row][col]!=1)//不是背景色也不是邊界 {MAP[vis[i_3][j_3]].insert(vis[row][col]);}}}}}vector<char>V;char *convert = "WAKJSD";for(std::map<int,Set>::iterator it = MAP.begin();it!=MAP.end();it++){V.push_back(convert[it->second.size()]);}sort(V.begin(),V.end());for(int i_4 = 0;i_4 < V.size();i_4++){printf("%c",V[i_4]);}printf("\n");}return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/TorettoRui/p/10452198.html

總結(jié)

以上是生活随笔為你收集整理的UVA1103分区涂色+vc使用注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 男人喷出精子视频 | 日本成人三级电影 | 欧美超碰在线观看 | 肥熟女一区二区三肥熟女 | 久久久久99 | 日韩av影片在线观看 | 少妇高潮露脸国语对白 | 欧美福利一区二区三区 | 91传媒在线播放 | 久久天堂| 自拍偷拍欧美激情 | 日韩中文欧美 | 日本成人在线免费观看 | 一级视频在线播放 | 亚洲综合日韩 | 91久久精品一区二区 | 国产成人自拍偷拍 | av少妇 | 亚洲一区观看 | 永久免费看mv网站入口亚洲 | 在线免费看黄av | xxxxx亚洲| 啪啪福利| 国产精品亚洲专区无码牛牛 | 国产在线拍 | 成人免费毛片片v | 999综合网 | 91网址在线播放 | 人人妻人人藻人人爽欧美一区 | 国产精品久久久久久免费播放 | 天天操妹子 | 日本黄色www | 久久精品久久精品久久 | av美国| 亚洲一区a | wwwwxxx日本| 熟妇高潮喷沈阳45熟妇高潮喷 | 欧美成人a∨高清免费观看 国产精品999视频 | 高潮av在线| 成人日批 | 国产久精品 | 欧美专区综合 | av大全免费观看 | 变态另类一区 | 99在线国产 | 亚洲第二色| 涩涩视频网站在线观看 | 午夜影视剧场 | 国产电影一区在线观看 | av高潮| 亚洲av无码一区二区乱子伦as | 色老汉av一区二区三区 | 爱爱爱免费视频 | 免费观看视频一区二区 | 91日韩中文字幕 | 韩国一区二区在线观看 | 丝袜美腿中文字幕 | a级片在线免费看 | 久久久久夜夜夜精品国产 | www.com毛片| 欧美xxxx18国产 | 侵犯亲女在线播放视频 | 肉感丰满的av演员 | 国产在线观看 | 久久久久久无码精品人妻一区二区 | 四虎永久在线精品免费网址 | 麻豆亚洲 | 久久一区精品 | 国产做爰免费视频观看 | 综合免费视频 | 国产又色又爽又黄又免费 | fc2ppv在线观看 | 欧美aaaaa| 成人乱人乱一区二区三区 | 日韩中文字幕视频在线观看 | 成年人网站免费看 | 亚洲午夜久久久久久久久红桃 | 色姑娘久 | xxx一区二区 | 狠狠操网 | 国产精品一线二线 | 久久这里只有 | 久久精品人人做人人爽 | 免费成人在线观看视频 | 日批在线视频 | 久草福利网 | 国产寡妇色xxⅹ交肉视频 | 久久久.www| 精品国产一区二区三区在线观看 | 国产精品一区二区av日韩在线 | 91五月天 | 日韩久久久久久久久久 | 欧美精品a区 | 99ri国产精品 | 亚洲成人自拍视频 | 国产精品欧美激情在线播放 | 免费高清欧美大片在线观看 | 日本高清有码视频 | 成人精品自拍 |