USACO1.2 Name That Number
来源:互联网 发布:java怎么记录浏览次数 编辑:程序博客网 时间:2024/05/17 08:12
参考的别人的代码写的,思想是用一个数组num[26]={2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,0,7,7,8,8,8,9,9,9,0};把所有的字母转化成数字,把读入的数字串存到name[]中
再从dirct.txt中读入字符串 化成数字与 name对比 ,
/*
ID:wconveyPROG:namenum
LANG:C++
*/
#include<iostream>
#include<cstdio>
using namespace std;
int num[26]={2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,0,7,7,8,8,8,9,9,9,0};
int name[13];
char les[13];
int main()
{
freopen("namenum.in","r",stdin);
freopen("namenum.out","w",stdout);
int i=-1,j=0;
while(scanf("%c",&name[++i])!=-1 && name[i]!='\n')
name[i]-='0'; //注意是字符而name[]是int型
if(name[i]=='\n')
name[i]=0;
freopen("dict.txt","r",stdin);
while(scanf("%s",les)!=-1)
{
i=-1;
while(les[++i]!=0)
if(num[les[i]-'A']!=name[i])//读入一个字母化成对应的数字
break;
if(les[i]==0&&name[i]==0)
{printf("%s\n",les);j=1;}
}
if(j==0)
printf("NONE\n");
return 0;
}
- USACO1.2 Name That Number
- USACO1.2 Name That Number 解题报告
- USACO1.2.3 Name That Number (namenum)
- USACO1.2.3 Name That Number (namenum)
- 10.8做题——USACO1.2命名那个数字(Name That Number)
- USACO1.2.3 Name That Number(命名那个数字)
- usaco 1-2-3 Name That Number
- USACO-Section1.2 Name That Number
- USACO Section1.2 Name That Number
- USACO-Section1.2 Name That Number
- USACO-Section1.2 Name That Number
- USACO-Section1.2 Name That Number [其他]
- USACO:Name That Number
- Name That Number(USACO)
- Name That Number
- Name That Number
- [USACO] Name That Number
- USACO Name That Number
- ORACLE分析函数小结
- linux多线程驱动中调用udelay()对整个系统造成的影响(by liukun321咕唧咕唧)
- Python在window下备份脚本
- [C++]VC 6.0 fatal error LNK1120: 1 unresolved externals
- java出错!
- USACO1.2 Name That Number
- (hd0,x)和sdaX的表示方法(转)
- Log4j使用总结
- SPUser的用法
- cocos2d-x初探学习笔记(1)--HelloWorld
- iPad2 4.3.3完美越狱 超详细图文教程!
- GB/T17025《实验室资质认定评审准则》
- USACO Section 4.2 Job Processing - 贪心
- 三层架构与MVC谜团之答案揭晓