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