编码与解码-UVA
来源:互联网 发布:gif动画软件下载 编辑:程序博客网 时间:2024/06/05 11:41
#include<iostream>#include<cstdio>#include<vector> #include<cstring>using namespace std;bool has[2][30][10];string s;int T,N;int ap[10]; vector<char> vp[10];void init(){ memset(has,false,sizeof(has)); memset(vp,0,sizeof(vp));}int main(){ cin>>T; while(T--){ init(); cin>>N; for(int i=0;i<6;i++){ cin>>s; for(int j=0;j<5;j++) has[0][s[j]-'A'][j]=true; } for(int i=0;i<6;i++){ cin>>s; for(int j=0;j<5;j++) has[1][s[j]-'A'][j]=true; } for(int i=0;i<5;i++){ for(int j=0;j<30;j++){ if(has[0][j][i]&&has[1][j][i]) vp[i].push_back(j+'A'); } } ap[5]=1; for(int i=4;i>=0;i--)ap[i]=ap[i+1]*vp[i].size(); if(N>ap[0]){ cout<<"NO"<<endl; continue; } N--; for(int i=0;i<5;i++){ cout<<vp[i][N/ap[i+1]]; N=N%ap[i+1]; } cout<<endl; } return 0;}
0 0
- 编码与解码-UVA
- UVa 11027 - Palindromic Permutation (编码与解码+组合数)
- js 编码解码 与 java编码解码
- js 编码解码 与 java编码解码
- Base64编码与解码
- BASE64编码与解码
- BASE64编码与解码
- Base64编码与解码
- base64编码与解码
- huffman编码与解码
- UCS2编码与解码
- 编码与解码1
- 编码与解码2
- 批量编码与解码
- 编码与解码
- URL编码与解码
- URL编码与解码
- 编码与解码
- 百度地图定位
- JS 获取日期相差天数
- 哈希之线性探测法
- 【Coursera】编程题 Percolation
- Jquery——Day2(基础事件)
- 编码与解码-UVA
- servlet纲要
- java基础学习--------第三章流程控制
- 回溯算法的使用
- hdu 2955 Robberies
- shell(2)脚本执行方式
- 深度神经网络(DNN)模型与前向传播算法
- maven项目打包发布时跳过测试
- USACO 2013open :yinyang(treap+启发式合并)