自己的usaco代码---PROB Name That Number
2013-08-14 14:38
387 查看
原创代码
仅供参考
欢迎评论O(∩_∩)O~
仅供参考
欢迎评论O(∩_∩)O~
/* ID: 输你自己的
PROG: namenum LANG: C++ */ #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <algorithm> #include <cmath> #include <fstream> using namespace std; char a[5000][13]; char x[13]; char l[120]; char y[13]; int main() { freopen("namenum.in","r",stdin); freopen("namenum.out","w",stdout); gets(x); l['A']=l['B']=l['C']='2'; l['D']=l['E']=l['F']='3'; l['G']=l['H']=l['I']='4'; l['J']=l['K']=l['L']='5'; l['M']=l['N']=l['O']='6'; l['P']=l['R']=l['S']='7'; l['T']=l['U']=l['V']='8'; l['W']=l['X']=l['Y']='9'; int n=strlen(x); char data[200]; int k=0; ifstream fin; fin.open("dict.txt"); do{ strcat(data,a[++k]); //strcat(data,"\r\n"); fin>>a[k]; } while(!fin.eof()); // fin.close(); /* scanf("\n"); while(cin>>a[++k]); *///如果名称字典在namenum.in文件中 int tmp=0; for(int i=1;i<=k;i++) if(strlen(a[i])==n){ for(int j=0;j<n;j++) y[j]=l[a[i][j]]; if(strcmp(y,x)==0) {cout<<a[i]<<endl; tmp++;} } if(tmp==0) printf("NONE\n"); return 0; }
相关文章推荐
- USACO Section 1.2 Name That Number 解题报告
- USACO 1.3.3 Name That Number 命名那个数字
- 【USACO 1.2】Name That Number
- USACO-Section1.2 Name That Number [其他]
- 自己的usaco代码---PROB Friday the Thirteenth
- usaco 1.2 Name That Number(数字字母转化)
- USACO Name That Number
- USACO Name That Number(水题暴力)
- USACO : name that number
- [usaco]Name That Number题解
- [USACO 1.2.3] Name That Number
- USACO1.2.3 Name That Number (namenum)
- USACO Name That Number(File)
- usaco Name That Number
- USACO Section 1.2 Name That Number
- USACO 1.2.3 Name That Number
- [USACO] Name That Number
- Name That Number(模拟)(USACO)
- USACO Name That Number
- Name That Number(USACO)