日韩性视频-久久久蜜桃-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 填充正方形的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产亚洲小视频 | 日皮在线观看 | a级黄视频 | ass极品国模人体欣赏 | 好男人资源 | 国产婷婷综合 | 午夜黄色网址 | 看黄网站在线观看 | 亚洲色图国产视频 | 快色视频在线观看 | 精品国产91乱码一区二区三区 | 亚洲熟妇国产熟妇肥婆 | 色骚网 | 日韩av中文字幕在线播放 | 先锋av在线资源 | 伊人伊人| 国产成年人免费视频 | 久久密av| 日韩欧美国产片 | 欧美视频一区二区三区四区在线观看 | 欧美情侣性视频 | 国产av一区二区不卡 | 久久加勒比 | 亚洲免费视频观看 | 精品国产伦一区二区三 | 国产真实乱偷精品视频 | 亚洲国产精品999 | 国产精品xxx | 日韩电影一区二区 | 精品久久久久久无码中文野结衣 | 天天久久 | 免费a级大片 | 在线视频久 | 亚洲国产精一区二区三区性色 | jizzjizz黄大片 | 蜜臀av无码精品人妻色欲 | 99久久精品国产亚洲 | 欧美专区日韩专区 | 丁香花在线影院观看在线播放 | 久久天天操 | 光棍影院手机版在线观看免费 | 啦啦啦视频在线观看 | 亚洲天堂2013 | 椎名空在线 | 麻豆亚洲精品 | 国产综合视频一区 | 亚洲逼院 | 久久1024| 69人妻一区二区三区 | 国内久久精品视频 | 国产.com| 成人宗合网 | 一区二区三区成人 | 色婷婷导航 | 久久久久高清 | 日日爽夜夜 | 超碰97最新| 日韩精品高清在线观看 | 欧美中文字幕一区 | 麻豆91av| 不卡中文字幕在线观看 | 日本少妇高潮 | 黄色av网站在线观看 | 日本少妇作爱视频 | 国产精品一区二区三区四区视频 | 东北少妇高潮抽搐 | 国产精品成人av久久 | 91国内揄拍国内精品对白 | 在线精品视频免费观看 | 一级片在线观看视频 | 超碰加勒比 | 影音先锋亚洲精品 | 少妇视频在线播放 | sm久久捆绑调教精品一区 | 欧美性理论片在线观看片免费 | jiuse九色| 日韩在线观看免费av | 果冻传媒av| 国产 日韩 欧美在线 | 懂色aⅴ一区二区三区免费 国产精品99在线观看 | 美女黄18以下禁止观看 | 日日夜夜精品视频 | 日本污视频在线观看 | 一区二区三区爱爱 | 张津瑜国内精品www在线 | 中文字幕电影一区二区 | 51ⅴ精品国产91久久久久久 | 中国黄色免费网站 | 丰满人妻av一区二区三区 | 久久精品一区 | 蜜桃av成人永久免费 | 97国产成人无码精品久久久 | 一本久久a精品一合区久久久 | 久久久久夜夜夜精品国产 | 牛牛精品视频 | 操操网站 | 成人精品一区二区三区电影 | 亚洲欧美日韩在线一区二区 | 欧美在线一二三四区 |