#include<cstdio>
#include<cstring>
using namespace std;
int k, cnt;
char G[][][], ans[];
bool dfs(int col){
if (col == ){
if (++cnt == k){
ans[col] = '\0';
printf("%s\n", ans);
return true;
}
return false;
} bool vis[][];
memset(vis, false, sizeof(vis));
for (int i = ; i<; i++)
for (int j = ; j<; j++)
vis[i][G[i][j][col] - 'A'] = ;
for (int i = ; i<; i++)
if (vis[][i] && vis[][i]){
ans[col] = i + 'A';
if (dfs(col + )) return true;
} return false;
}
int main()
{
/*
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
*/
int T;
scanf("%d", &T);
while (T--){
scanf("%d", &k);
for (int i = ; i<; i++)
for (int j = ; j<; j++)
scanf("%s", G[i][j]); cnt = ;
if (!dfs()) puts("NO");
}
/*
fclose(stdin);
fclose(stdout);
*/
return ;
}

最新文章

  1. mvc学习中的问题汇总
  2. 配置oracle instance client
  3. 解决SVN Upgrade working copy问题
  4. 拓展Yii Framework(易框架)
  5. WOFF mime类型
  6. jQuery plugin
  7. hdu4714(树形dp)
  8. 翻译 | 玩转 React 表单 —— 受控组件详解
  9. 支持向量机(Support Vector Machine)-----SVM之SMO算法(转)
  10. Java面试经
  11. JAVA中double类型运算结果异常的解决
  12. 20190329-盒尺寸、boder-
  13. CentOS7中GreVPN的配置
  14. uboot移植阶段二--3串口终结篇
  15. sql server driver ODBC驱动超时
  16. hdu 1728 迷宫 给定最大转弯次数 (BFS)
  17. 三:理解Page类的运行机制(例:在render方法中生成静态文件)
  18. inline-block的间距问题
  19. php如何在某个时间上加一天?一小时? 时间加减(转)
  20. OCP考试题库更新,052最新考题及答案整理-第8题

热门文章

  1. putty software caused connection abort
  2. python day- 16 面向对象
  3. 百度语音识别开放平台SDK用法
  4. 浅谈HTTPS连接
  5. 使用cwRsync在Windows的目录之间增量同步文件
  6. bootstrap中的less
  7. BestCoder5 1001 Poor Hanamichi(hdu 4956) 解题报告
  8. java 正则表达式 -Regular Expression
  9. classname.this 和 this的使用场景
  10. iOS 堆和栈的区别和联系