杭电acm 1880魔咒词典(水题)
魔咒词典
Time Limit: 8000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 14453 Accepted Submission(s): 3491
给你一部魔咒词典。当哈利听到一个魔咒时,你的程序必须告诉他那个魔咒的功能;当哈利需要某个功能但不知道该用什么魔咒时,你的程序要替他找到相应的魔咒。如果他要的魔咒不在词典中,就输出“what?”
[魔咒] 对应功能
其中“魔咒”和“对应功能”分别为长度不超过20和80的字符串,字符串中保证不包含字符“[”和“]”,且“]”和后面的字符串之间有且仅有一个空格。词典最后一行以“@END@”结束,这一行不属于词典中的词条。
词典之后的一行包含正整数N(<=1000),随后是N个测试用例。每个测试用例占一行,或者给出“[魔咒]”,或者给出“对应功能”。
#include<string.h>
char s[100010][30];
char s1[100010][100];
int main()
{
int count=0;
while(scanf("%s",s[count])!=EOF)
{
getchar();
gets(s1[count]);
count++;
while(scanf("%s",s[count]))
{
if(strcmp(s[count],"@END@")==0)
break;
getchar();
gets(s1[count]);
//puts(s1[count]);
count++;
}
int i,j,n;
scanf("%d",&n);
getchar();
//printf("%d\n",n);
char ws[100];
int flag=0;
while(n--)
{
//getchar();
gets(ws);
// puts(ws);
flag=0;
for(i=0;i<=count;i++)
{
if(strcmp(ws,s[i])==0)
{
flag=1;
puts(s1[i]);
break;
}
}
for(i=0;i<=count;i++)
{
if(strcmp(ws,s1[i])==0)
{
flag=1;
for(j=1;j<strlen(s[i])-1;j++)
{
printf("%c",s[i][j]);
}
printf("\n");
break;
}
}
if(flag==0) puts("what?");
}
}
return 0;
}
杭电acm 1880魔咒词典(水题)相关推荐
- hdu 1880 魔咒词典
魔咒词典 Time Limit: 8000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 杭电acm第2304题答案c语言,【转】杭电ACM试题分类
注:网上搜的 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 ...
- 杭电ACM题目类型整理
版权声明:(╯3╰) 转载请注明: http://blog.csdn.net/bat67 杭电acm题目分类版本1 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 10 ...
- 『杭电1880』魔咒词典
Problem Description 哈利波特在魔法学校的必修课之一就是学习魔咒.据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔 ...
- 【杭电ACM】1097 A hard puzzle
[杭电ACM]1097 A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer ...
- 杭电ACM刷题(1):1002,A + B Problem II
最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very si ...
- 杭电acm2151题java的解法,杭电ACM题型分类
杭电ACM题型分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1 ...
- HDU1880 魔咒词典【文本处理】
魔咒词典 Time Limit: 8000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...
- 杭电acm a+b问题
杭电acm 1000 a+b问题代码 int main() { int a,b; for(;~scanf("%d%d",&a,&b);printf("%d ...
最新文章
- 大道至简_阅读笔记02
- 微信小程序-WebSocket应用
- oracle10g自带的公共同义词,10g ALL_SYNONYMS同义词查询性能下降
- mysql 单机双实列_{ mysql } MySQL单机多实例及主从复制
- JAVA不能满屏_java – 全屏幕视频,不拉伸视频
- 视差滚动教程、实现方法、源代码
- 永远太远,是时候离开了
- nginx 改变 缺省banner_Nginx隐藏服务器端各类信息的方法
- Comparable和Comparator接口时干什么的?列出它们的区别
- 深入理解原型和原型链
- SpringBoot整合ureport2
- 计算机主板上安装配件的扩展槽主要有哪些,21.主板篇-主板上都有哪些扩展插槽-电脑自学网...
- java怎么分解质因数,java分解质因数的方法
- MIPS单周期CPU
- android 热更新 方案,与Android热更新方案Amigo的初次接触
- 提莫攻击的中毒持续时间
- 书到用时方恨少? 整理了一份初中、高中数学教材pdf 百度云
- python 爬取知网url
- 以DA方式通过opcdaauto.dll访问opc服务器异步操作异常0x80040200问题
- PMP缓考怎么操作?