uva 11520 暴力
来源:互联网 发布:android没有网络展示 编辑:程序博客网 时间:2024/05/09 07:46
因为要字典序最小,直接从第一个开始求答案即可
AC代码如下:
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;char s[15][15];int n;bool judge( int x, int y, int k ){ return k != s[x][y+1] && k != s[x][y-1] && k != s[x+1][y] && k != s[x-1][y];}int main(){ int T, Case = 1; cin >> T; while( T-- ){ cin >> n; for( int i = 0; i <= n + 1; i++ ){ for( int j = 0; j <= n + 1; j++ ){ s[i][j] = '.'; } } for( int i = 1; i <= n; i++ ){ scanf( "%s", &s[i][1] ); } for( int i = 1; i <= n; i++ ){ for( int j = 1; j <= n; j++ ){ if( s[i][j] != '.' ) continue; for( int k = 'A'; k <= 'Z'; k++ ){ if( judge( i, j, k ) ){ s[i][j] = k; break; } } } } printf( "Case %d:\n", Case++ ); for( int i = 1; i <= n; i++ ){ for( int j = 1; j <= n; j++ ){ printf( "%c", s[i][j] ); } cout << endl; } } return 0;}
0 0
- uva 11520 暴力
- UVA - 11520 Fill the Square 暴力
- UVA 11520 - Fill the Square (暴力)
- UVA 185(暴力DFS)
- uva 654 - Ratio(暴力)
- uva 225 - Golygons(暴力)
- uva 1509 - Leet(暴力)
- UVA 1509 Leet(暴力)
- uva 10167(暴力求解)
- uva 216(暴力求解)
- uva 10344(暴力求解)
- uva 10012(暴力求解)
- uva 165(暴力求解)
- uva 167(暴力求解)
- uva 10123(暴力求解)
- uva 529(暴力求解)
- uva 565(暴力+枚举)
- uva 305 - Joseph(暴力)
- PHP 截取指定字数,中英文带html均可使用
- Extjs4.1文档example学习之 Array Grid Example
- 对方尽快答复机会
- WorkSpace使用(与Library结合)
- 写点什么
- uva 11520 暴力
- HDU 2131
- Oracle11gr2新增APPEND_VALUES提示
- note_practical_C_programming chapter 10
- php按首字母排序
- 一步一步学习JavaScript
- 中国码农硅谷生存现状调查
- Codeforces Round #247 (Div. 2)
- Eclipse编写和调试Applet程序,调试的时候Eclipse会自动调用Java "小程序查看程序",而不用嵌入到网页中查看运行效果。