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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UVa 11520 Fill the Square 填充正方形

發布時間:2025/7/14 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVa 11520 Fill the Square 填充正方形 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在一個 n * n 網格中填了一些大寫字母,你的任務是把剩下的格子中也填滿大寫字母,使得任意兩個相鄰格子(即有公共邊的格子)中的字母不同。如果有多重填法,則要求按照從上到下,從左到右的順序把所有格子連接起來得到的字符串的字典序應該盡量小。

直接暴力走起就OK。因為,需要填的格子最多就是 A、B、C、D、E 這五個字母。所以直接暴力也就 O(n2

因為要保證字符串的字典序最小,所以就從第一行第一列開始,一行一行的暴就搞定了。其他的就不說了,簡單的水題。

附AC代碼:

1: #include <stdio.h> 2: #include <math.h> 3: #include <iostream> 4: #include <cstdarg> 5: #include <algorithm> 6: #include <string.h> 7: #include <stdlib.h> 8: #include <string> 9: #include <list> 10: #include <vector> 11: #include <map> 12: #define LL long long 13: #define M(a) memset(a, 0, sizeof(a)) 14: using namespace std; 15:? 16: void Clean(int count, ...) 17: { 18: va_list arg_ptr; 19: va_start (arg_ptr, count); 20: for (int i = 0; i < count; i++) 21: M(va_arg(arg_ptr, int*)); 22: va_end(arg_ptr); 23: } 24:? 25: char buf[19][19]; 26:? 27: char Deal(int a, int b) 28: { 29: for (char tmp = 'A'; tmp <= 'Z'; tmp++) 30: { 31: if (buf[a - 1][b] == tmp) continue; 32: else if (buf[a + 1][b] == tmp) continue; 33: else if (buf[a][b - 1] == tmp) continue; 34: else if (buf[a][b + 1] == tmp) continue; 35: else return tmp; 36: } 37: } 38:? 39: int main() 40: { 41: int T, n, cnt = 1; 42: scanf("%d", &T); 43: while(T--) 44: { 45: scanf("%d", &n); 46: Clean(1, buf); 47: char *input = &buf[1][1]; 48: for (int i = 1; i <= n; i++) 49: { 50: input = &buf[i][1]; 51: scanf("%s", input); 52: } 53: for(int i = 1; i <= n; i++) 54: { 55: for (int j = 1; j <= n; j++) 56: { 57: if (buf[i][j] == '.') 58: buf[i][j] = Deal(i, j); 59: } 60: } 61: printf("Case %d:\n", cnt++); 62: for(int i = 1; i <= n; i++) 63: { 64: for (int j = 1; j <= n; j++) 65: printf("%c", buf[i][j]); 66: puts(""); 67: } 68: } 69: return 0; 70: }

轉載于:https://www.cnblogs.com/wuhenqs/p/3234912.html

總結

以上是生活随笔為你收集整理的UVa 11520 Fill the Square 填充正方形的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩专区一区 | 日本精品人妻无码免费大全 | 大尺度av在线| 人人爽人人爽人人 | 温柔女教师在线观看 | 特黄aaaaaaa片免费视频 | 免费视频色 | www.国产高清| 九色国产 | 国产综合视频 | 一本久道视频一本久道 | 日韩欧美爱爱 | 99re在线视频精品 | 操人网| 成年人在线视频网站 | 91视频 - 88av| 精品免费在线视频 | www.日本在线 | 六十路息与子猛烈交尾 | 欧美视频在线免费看 | 欧美黑人性生活 | 影音先锋二区 | 久久久久久少妇 | 国产无套内射普通话对白 | 蛇女欲潮性三级 | 成人性生交大片免费看vrv66 | 都市激情 自拍偷拍 | 日韩欧美在线播放 | 黄色国产视频网站 | 成人激情在线观看 | 在线视频一区二区 | 呦呦精品 | 777黄色| 国产视频一区二区三 | 久久精品视频偷拍 | 亚洲图色av | 日韩高清影视 | 国产三级在线播放 | 青青伊人久久 | 秋霞国产精品 | 777奇米色| 欧美午夜精品理论片 | 91蝌蚪| 国产伦精品一区二区三区视频黑人 | 探花国产精品一区二区 | 成人免费看高清电影在线观看 | 日韩中文久久 | 亚洲欧美日韩另类 | 羞羞色院91蜜桃 | 欧美黄色一区 | 丁香婷婷久久久综合精品国产 | 欧美日韩加勒比 | 欧洲美女粗暴牲交免费观看 | 男女午夜视频在线观看 | 黄a在线 | 你懂的在线网站 | 丝袜脚交免费网站xx | 国产偷亚洲偷欧美偷精品 | 西西人体做爰大胆gogo直播 | 一区二区三区福利视频 | 97av在线视频| 久久久久免费精品 | 国产精品6 | 波多在线播放 | 好爽又高潮了毛片 | 亚洲精品国产欧美在线观看 | 小早川怜子一区二区三区 | 中文字幕第88页 | 黄色免费网 | 五月天婷婷基地 | 超碰国产97 | 老头巨大又粗又长xxxxx | 午夜精品久久久久久久96蜜桃 | 91传媒理伦片在线观看 | 先锋影音av资源在线观看 | 搡老熟女国产 | 日本h片在线观看 | 制服丝袜影音先锋 | 亚洲综合社区 | 好了av在线 | 国产精品3区 | 嫩草影院一区二区 | 成人免费在线视频网站 | 国产老头户外野战xxxxx | 日韩免费一级片 | 伊人97 | 国产精品人人人人 | 精产国品一二三产区m553麻豆 | 第一宅男av导航入口 | 日韩日b| 少妇淫片 | 熟妇人妻一区二区三区四区 | 日韩成人久久 | 波多野结衣av片 | 欧美精品一二三四区 | 国产一区二区影院 | 少妇一边呻吟一边说使劲视频 | 一边摸内裤一边吻胸 | 国产一区二区三区自拍 |