USACO1.2.3 Name That Number (namenum)
来源:互联网 发布:java 获取绝对路径 编辑:程序博客网 时间:2024/05/21 09:06
扫一遍dict,再扫每一位。
不过如果当前扫到的名字的长度和输入数字的长度不同就可以跳过了
/*ID:shijiey1PROG:namenumLANG:C++*/#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>using namespace std;string dict[5000];string num;char letter[10][3] = {{},{}, {'A','B','C'}, {'D','E','F'}, {'G','H','I'}, {'J','K','L'}, {'M','N','O'}, {'P','R','S'}, {'T','U','V'}, {'W','X','Y'}};int n = 0;bool contains(char c, int i) {return letter[i][0] == c || letter[i][1] == c || letter[i][2] == c;}int main() {freopen("namenum.out", "w", stdout);freopen("namenum.in", "r", stdin);cin >> num;freopen("dict.txt", "r", stdin);while (cin >> dict[n++]);bool has = false;for (int i = 0; i < n; i++) {if (dict[i].size() != num.size()) continue;bool flag = false;for (int j = 0; j < num.size(); j++) {if (!contains(dict[i][j], num[j] - '0')) {flag = true;break;}}if (!flag) {cout << dict[i] << endl;has = true;}}if (!has) {printf("NONE\n");}return 0;}
0 0
- USACO1.2.3 Name That Number (namenum)
- USACO1.2.3 Name That Number (namenum)
- Name That Number (namenum)
- USACO 1.2.3 Name That Number(namenum)
- USACO 1.2 Name That Number (namenum)
- USACO1.2 Name That Number
- USACO1.2.3 Name That Number(命名那个数字)
- USACO1.2 Name That Number 解题报告
- 10.8做题——USACO1.2命名那个数字(Name That Number)
- USACO之Section1.2.3 Name That Number
- USACO-section1.2.3 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
- usaco Name That Number
- USACO1.1.2 Greedy Gift Givers (gift1)
- USACO1.1.3 Friday the Thirteenth (friday)
- USACO1.1.4 Broken Necklace (beads)
- USACO1.2.1 Milking Cows (milk2)
- USACO1.2.2 Transformations (transform)
- USACO1.2.3 Name That Number (namenum)
- USACO1.2.4 Palindromic Squares (palsquare)
- USACO1.2.5 Dual Palindromes (dualpal)
- C指针编程之道 ---第六次笔记
- 下一个土豪金就是你——2014俄罗斯移动游戏市场概况
- UVa 10032 - Tug of War
- Hibernate之hibernate初识
- USACO1.3.1 Mixing Milk (milk)
- delphi 编写的activex控件编译的时候必须加上版本信息