【数学】Password, ACM/ICPC Daejon 2010, UVa1262
来源:互联网 发布:女神联盟攻略软件 编辑:程序博客网 时间:2024/04/29 15:11
#include<bits/stdc++.h>using namespace std;int T,k;char s1[10][10],s2[10][10],c[10][10];int a[6][26],b[6],ans[10];int main(){ios::sync_with_stdio(false);cin>>T;while(T--){cin>>k;memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(c,0,sizeof(c));for(int i=1;i<=6;i++)cin>>s1[i]+1;for(int i=1;i<=6;i++)cin>>s2[i]+1;for(int j=1;j<=5;j++){for(int i=1;i<=6;i++)a[j][s1[i][j]-'A']=1;}for(int j=1;j<=5;j++){for(int i=1;i<=6;i++)if(a[j][s2[i][j]-'A']==1)a[j][s2[i][j]-'A']=2;}for(int i=1;i<=5;i++){for(int j=0;j<26;j++){if(a[i][j]>1){b[i]++;c[i][++*c[i]]=j+'A';}}}for(int i=4;i>=1;i--)b[i]*=b[i+1];if(b[1]<k){cout<<"NO"<<endl;continue;}else{for(int i=1;i<=4;i++){for(int j=1;j<=b[i];j++){if(k<=j*b[i+1]){ans[i]=j;k-=(j-1)*b[i+1];break;}}}}ans[5]=k;for(int i=1;i<=5;i++)cout<<c[i][ans[i]];cout<<endl;}return 0;}
1 0
- 【数学】Password, ACM/ICPC Daejon 2010, UVa1262
- UVa1262 - Password
- UVA1262——password
- Password Uva1262 KMP
- UVa1262 - Password(暴力枚举)
- uva1262 Password【解法一】
- uva1262 Password【解法二】
- Installations Daejon 2010
- ACM-ICPC集训--数学基础知识
- ACM-ICPC集训--数学基础知识【转】
- ACM/ICPC要求的基础数学知识点
- UVA1262
- UVa1262
- 【数论】Irrelevant Elements, ACM/ICPC NEERC 2004, UVa1635 【组合数学】
- 【组合数学】Pole Arrangement, ACM/ICPC Daejeon 2012, UVa1638
- 【数学期望】Crossing Rivers, ACM/ICPC Wuhan 2009, UVa12230
- 【数学期望】Candy, ACM/ICPC Chengdu 2012, UVa1639 【精度】
- HDU 5984 ACM-ICPC Regional QingDao(数学期望)
- x264参数详解
- 排序问题进击之一:堆排序
- 【罗兰のJava学习笔记】第四天,字符串 (下)
- HTML学习笔记
- win7 + linux 双系统安装
- 【数学】Password, ACM/ICPC Daejon 2010, UVa1262
- 【Bash百宝箱】gcc命令
- 逻辑斯谛回归与最大熵模型-《统计学习方法》学习笔记
- VideoView修改宽高
- TPC-W安装详解
- JavaScript常用鼠标事件的分类和介绍③
- Android简易实战教程--第三十二话《使用Lrucache和NetworkImageView加载图片》
- JavaScript学习笔记(8)
- linuxSMP内核负载均衡