USACO 1.2.3 Name That Number

原创 2007年09月23日 19:51:00
/**//*
PROG: namenum
LANG: C++
*/

#include 
<iostream>
#include 
<fstream>
#include 
<string>
#include 
<cmath>
using namespace std;
ifstream fin(
"namenum.in");
ofstream fout(
"namenum.out");
ifstream din(
"dict.txt");
char num[15],name[15];
int s;
bool f=false;
inline 
char turn ( char c)
...{
    
if(c=='A'|| c=='B'|| c=='C'return '2';
    
if(c=='D'|| c=='E'|| c=='F'return '3';
    
if(c=='G'|| c=='H'|| c=='I'return '4';
    
if(c=='J'|| c=='K'|| c=='L'return '5';
    
if(c=='M'|| c=='N'|| c=='O'return '6';
    
if(c=='P'|| c=='R'|| c=='S'return '7';
    
if(c=='T'|| c=='U'|| c=='V'return '8';
    
if(c=='W'|| c=='X'|| c=='Y'return '9';
}

bool check( char *c)
...{
    
int l=strlen(c);
    
for(int i=0;i<l;i++)
        name[i]
=turn(c[i]);
    
for(int i=0;i<l;i++)
        
if( name[i]!=num[i])return false;
    
return true;
}

int main()
...{
    fin
>>num;
    s
=strlen(num);
    
char c[15];
   
for(int i=1;i<=4618;i++)
    
...{
        din
>>c;
        
if( s==strlen(c)&&check(c) ) 
            fout
<<c<<endl,f=true;
    }

    
if(!f)    fout<<"NONE"<<endl;
   
return 0;
}
 
Executing...
      Test 
1: TEST OK [0.008 secs]
      Test 
2: TEST OK [0.004 secs]
      Test 
3: TEST OK [0.008 secs]
      Test 
4: TEST OK [0.004 secs]
      Test 
5: TEST OK [0.004 secs]
      Test 
6: TEST OK [0.008 secs]
      Test 
7: TEST OK [0.004 secs]
      Test 
8: TEST OK [0.008 secs]
      Test 
9: TEST OK [0.004 secs]
      Test 
10: TEST OK [0.004 secs]
      Test 
11: TEST OK [0.008 secs]
      Test 
12: TEST OK [0.004 secs]
      Test 
13: TEST OK [0.004 secs]
      Test 
14: TEST OK [0.008 secs]
      Test 
15: TEST OK [0.008 secs]

All tests OK.
YOUR PROGRAM (
'namenum') WORKED FIRST TIME! 
That
's fantastic -- and a rare thing. 
Please accept these special automated congratulations

【USACO题库】1.2.3 Name That Number命名那个数字

题目描述 在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。 但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"...
  • gmh77
  • gmh77
  • 2016年08月15日 16:29
  • 219

USACO——Name That Number 命名那个数字

描述 在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。但是,母牛本身并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mo...
  • qzhhehe
  • qzhhehe
  • 2015年04月06日 12:42
  • 240

USACO——Name That Number 命名那个数字

Name That Number Among the large Wisconsin cattle ranchers, it is customary to brand cows with ser...
  • Eng_your
  • Eng_your
  • 2015年06月20日 13:43
  • 479

USACO入门以及提交格式

从今天开始正式尝试usaco,刚注册了账号,发现验证码怎么都刷不出来,后来查了才知道是谷歌的验证码,被墙掉了,只能翻了墙才注册好 【usaco是美国中学生的官方竞赛网站,美国著名在线题库,专门为信息...
  • niskoy
  • niskoy
  • 2015年12月14日 21:52
  • 1638

USACO大量月赛题题解

为了准备NOIP,开始刷USACO了 搞来一本题典,100题不到,希望能把NOIP考点的相关题目都搞定 按照我的情况,简单题就不发了,容易上当的和难题会发上来...
  • qyl916
  • qyl916
  • 2013年10月15日 22:00
  • 4947

javascript验证数据类型

最近通过对Underscore.js源码的学习,对javascript数据类型的验证又有了一个新的认识,原来可以判断得这么简单又如此全面。 我们自定义了isString,isNumber ,isDa...
  • mevicky
  • mevicky
  • 2015年07月02日 09:27
  • 1296

【最小生成树】【并查集】[USACO2016 金组]Fenced In

题目描述Farmer John has realized that many of his cows are strangely agoraphobic (being fearful of large...
  • JeremyGJY
  • JeremyGJY
  • 2016年03月12日 16:12
  • 677

USACO ariprog 暴力枚举+剪枝

/* ID:kevin_s1 PROG:ariprog LANG:C++ */ #include #include #include #include #include #include ...
  • Kevin_Samuel
  • Kevin_Samuel
  • 2014年06月03日 16:28
  • 1242

竞赛题目讲解 - 【USACO TRAINING】子集的和

【USACO TRAINING】子集的和 对于从1到N (1
  • C20192419MYS
  • C20192419MYS
  • 2017年06月11日 22:47
  • 373

【USACO4.4.2】追查坏牛奶(BSOI2140)

【USACO4.4.2】追查坏牛奶 Description   你第一天接手光明牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批坏牛奶。很不幸,你发...
  • hwzzyr
  • hwzzyr
  • 2017年02月20日 17:55
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:USACO 1.2.3 Name That Number
举报原因:
原因补充:

(最多只允许输入30个字)