Name That Number(模拟)(USACO)
2016-09-16 16:27
330 查看
http://train.usaco.org/usacoprob2?S=namenum&a=wnFTyrFubcM
思考:
1、输入学别人的输入乱搞了一发,至今不知道为什么。
2、由于输入只有一个数据,所以不用预处理,只用针对这个数据处理就好了。
思考:
1、输入学别人的输入乱搞了一发,至今不知道为什么。
2、由于输入只有一个数据,所以不用预处理,只用针对这个数据处理就好了。
/* ID: emaguo1 PROG: namenum LANG: C++11 */ #include <iostream> #include <fstream> #include <string> #include <cstring> #include <map> #include <cstdio> #include <algorithm> using namespace std; map<char, char> dial; void init() { dial['A'] ='2'; dial['B'] = '2'; dial['C'] = '2'; dial['D'] = '3'; dial['E'] = '3'; dial['F'] = '3'; dial['G'] = '4'; dial['H'] = '4'; dial['I'] = '4'; dial['J'] = '5'; dial['K'] = '5'; dial['L'] = '5'; dial['M'] = '6'; dial['N'] = '6'; dial['O'] = '6'; dial['P'] = '7'; dial['R'] = '7'; dial['S'] = '7'; dial['T'] = '8'; dial['U'] = '8'; dial['V'] = '8'; dial['W'] = '9'; dial['X'] = '9'; dial['Y'] = '9'; } char s[13], a[13]; int main() { freopen("namenum.in","r",stdin); freopen("namenum.out","w",stdout); freopen ("dict.txt", "r", stderr); init (); a864 cin >> a; bool flag1 = false; while (fscanf (stderr, "%s", s) != EOF) { int l = strlen(s); if (l != strlen(a)) continue; bool flag = true; for (int i = 0; i < l; i++) { if (!dial.count(s[i])) { flag = false; break; } if (dial[s[i]] != a[i]) { flag = false; break; } } if (flag) { cout << s << endl; flag1 = true; } } if (!flag1) cout << "NONE" << endl; return 0; }
相关文章推荐
- 【USACO-Chapter1-1.2】【模拟】Name That Number
- USACO1.2.3 Name That Number (namenum)
- Name That Number USACO
- USACO 1.2 Name That Number
- USACO 1.2.3 Name That Number
- USACO基础第六题Name That Number
- usaco Name That Number
- 10.8做题——USACO1.2命名那个数字(Name That Number)
- USACO-Section1. 4000 3 Name That Number (遍历与字符串比较)
- USACO 1.2 Problem 3 Name That Number
- USACO section1.2 Name That Number
- USACO--Name That Number
- USACO 1.3.3 Name That Number 命名那个数字
- usaco 29 name that number
- USACO NameThatNumber
- USACO Name That Number(水题暴力)
- USACO Name That Number 解题日志
- USACO Section 1.2 : Name That Number
- USACO-section1.2.3 Name that number
- USACO天梯--Name That Number