USACO Section 1.2 Name That Number
上午那道被北航改编成了研究生上机题,现在这道被清华改编成了上机题。看来usaco是个好东西~
另外,测试时在结尾多输出了一行字符,居然提交上去也过了,可见后台的JUDGE不是用的linux里的differ函数
/*ID:linyvxi1TASK:namenumLANG:C++
*/
#include <string.h>
#include <stdio.h>
#include <fstream>
char num_map[]={'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'};
char num[20];
char dic_name[20];
using namespace std;
bool check()
{int i;if(strlen(dic_name)!=strlen(num))return false;for(i=0;i<strlen(dic_name);i++){if(num_map[dic_name[i]-'A']!=num[i])return false;}return true;
}
int main()
{FILE* fin=fopen("namenum.in","r");FILE* fout=fopen("namenum.out","w");FILE* dir=fopen("dict.txt","r");fscanf(fin,"%s",num);int i;bool flag=false;for(i=0;i<5000;i++){fscanf(dir,"%s",dic_name);if(check()){flag=true;fprintf(fout,"%s\n",dic_name);}}if(!flag)fprintf(fout,"%s\n","NONE");}
Here are the test data inputs:
------- test 1 ---- 4734 ------- test 2 ---- 234643 ------- test 3 ---- 5747867437 ------- test 4 ---- 223 ------- test 5 ---- 532 ------- test 6 ---- 546 ------- test 7 ---- 53662 ------- test 8 ---- 5455426 ------- test 9 ---- 26678268463 ------- test 10 ---- 463373633623 ------- test 11 ---- 282742662 ------- test 12 ---- 463373633623 ------- test 13 ---- 2336 ------- test 14 ---- 5264 ------- test 15 ---- 426
转载于:https://www.cnblogs.com/yangce/archive/2011/10/27/2226816.html
USACO Section 1.2 Name That Number相关推荐
- USACO命名那个数字 Name That Number
命名那个数字 Name That Number 题目描述 在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印. 但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的 ...
- USACO Section 4.2 题解
最近开始做荒废了好久的USACO,希望能够以一天一个Section的速度做完吧.题解也会每天更新. Drainage Ditches(ditch) 本题是个最基本的网络流.这里我用的Dinic算法,递 ...
- USACO Section 1.2 Broken Necklace
题目 题目分析 推的过程 需要避免的坑 整体代码 USACO的题解 题目 题目描述 输入描述 Line 1: N, the number of beads Line 2: a string of N ...
- usaco Section 1.5 Checker Challenge 最慢0.162秒0.0+n皇后问题位运算版(C语言)
今天做USACO做到Section 1.5的Checker Challenge 直接dfs之后的结果是,超时.. 百度查查才想起来就是八皇后问题.有人讲怎么利用对称性怎么怎么优化,我没仔细看 直到看到 ...
- USACO SECTION 1.1.2 Transformations 爆搜
题目链接: http://train.usaco.org/usacoprob2?a=f6bhTTJaVRy&S=transform 题目大意: 给你一个初始矩阵和一个目的矩阵, 还有几种操作, ...
- USACO Section 4.2 Drainage Ditches(最大流)
最大流问题.ISAP算法.注意可能会有重边,不过我用的数据结构支持重边.距离d我直接初始化为0,也可以用BFS逆向找一次. -------------------------------------- ...
- [USACO Section 3.2] 01串 Stringsobits (动态规划)
题目链接 Solution 贼有意思的 DP, 也可以用组合数学做. \(f[i][j]\) 代表前 \(i\) 位,有 \(j\) 个 \(1\) 的方案数. 转移方程很简单 : \(f[i][j] ...
- USACO Section 1.5 Checker Challenge
经典八皇后问题 只写的最基本的,对称剪枝,位运算都没有用,以后有时间再看 1 /* ID:linyvxi1 2 PROB:checker 3 LANG:C++ 4 */ 5 #include < ...
- USACO Section 1.5 Prime Palindromes 解题报告
题目 题目描述 题目就是给定一个区间[a,b]((5 <= a < b <= 100,000,000)),我们需要找到这个区间内所有既是回文串又是素数的数字. 输入样例 5 500 ...
- USACO Section 4
前言 好久没更新这个系列了,最近闲的无聊写一下.有两题搜索懒得写了. P2737 [USACO4.1]麦香牛块Beef McNuggets https://www.luogu.com.cn/probl ...
最新文章
- 事务处理操作(COMMIT,ROLLBACK)。复制表。更新操作UPDATE实际工作中一般都会有WHERE子句,否则更新全表会影响系统性能引发死机。...
- 太绝了,赠你34张网络知识架构思维导图
- 直接运行内存中的代码
- java培训第一阶段测试总结_java学习的第一阶段总结
- Linux (Ubuntu/deepin等)终端命令安装Lamp
- [渝粤教育] 中国地质大学 嵌入式操作系统 复习题 (2)
- ubuntu 常用软件和命令
- jq获取表格里的checkbox_Python抓取网页表格(一)
- 微软将为Linux 操作系统带来TEE的支持:TEE(Trusted Execution Environment,可信执行环境)
- Spring系统学习:20180612--aop配置中表达式的写法
- CentOS 操作系统初识
- JS 实现打印二维码图片
- 你必备的39个大数据可视化工具
- 【gflags】【gflags实践】【gflags的学习使用记录】
- python乘积函数_Python中的乘法函数
- pygame: libpng warning: iCCP: known incorrect sRGB profile 报错
- 分享一个超nice的数据分析实战案例, “手把手”教学,收藏等于学会
- 仿鱼爪新媒账号过户转让平台源码/友价内核账号交易源码
- 大数据开发学习:进行大数据开发课程有哪些
- VMware备份和恢复的方法