湘大校赛A题
来源:互联网 发布:驿道打车软件 编辑:程序博客网 时间:2024/06/10 00:13
A Love Letter
Accepted : 51 Submit : 128Time Limit : 1000 MS Memory Limit : 65536 KB题目描述
CodeMonkey终于下定决心用情书的方式向心爱的女神表白,当他历经几天几夜写完之后才知道女神有很多不喜欢的词,所以他不得不有把这些词删掉。例如:原文是:ILOVEYOU,女神不喜欢的词是‘LV’,‘O’那么最终情书要改成IEYU。现在已知女生不喜欢的词的集合S,CodeMonkey想知道刚写的情书会改成什么样?S={“HATE”,“SHIT”,“LV”,“O”,“FUCK”,“UGLY”,“MM”}
输入
多样例输入,每个样例输入一行情书原文,原文只包含大写英文字母,原文长度不超过1000
输出
对于每个样例,若是情书被删完则输出一行“LOSER”,否则输出情书的剩余内容
样例输入
ILOVEYOUMM
样例输出
IEYULOSER
这题目不难。。新手不会用C++的库函数,估计走了些弯路。
#include<stdio.h>#include<string.h>char s[7][20]= {"HATE","SHIT","LV","O","FUCK","UGLY","MM"};int main(){ char a[1005]; while(~scanf("%s",a)) { int i,j,k,len[7]= {4,4,2,1,4,4,2},flag=1; while(1) { flag=1; for(i=0; a[i]; i++) { int ok=1; for(j=0; j<7; j++) if(a[i]==s[j][0]) { for(k=0; s[j][k]; k++) if(a[i+k]!=s[j][k]) break; if(s[j][k]==0) { ok=0;//发现要删 flag=0; } break; } if(!ok) { int Q; for(Q=i+len[j]; a[Q]; Q++) a[Q-len[j]]=a[Q]; a[Q-len[j]]=0; } } if(flag) break; } if(a[0]) puts(a); else printf("LOSER\n"); } return 0;}
0 0
- 湘大校赛A题
- 2017川大校赛A题
- 武大校赛E题
- WOJ 武大校赛 Problem 1537 - A - Stones I
- 武大校赛网络赛B题
- 队列调整 郑大校赛题
- 国防科大校赛I题: Prime Summation
- 广大校赛第八届C题
- 湖科大校赛第三题
- 山科大校赛C题
- 17.7.3小结、【矩阵快速幂】2017武大校赛I题:A simple math problem即nyoj2333、 bzoj2326
- 川大校赛总结
- 郑大校赛总结
- 2015武大校赛
- 武大校赛感想
- 河工大校赛终结
- 河工大校赛总结
- 河工大校赛
- 第49条:基本类型优于装箱基本类型
- android手机与蓝牙模块的通信
- AOJ-AHU-OJ-153 Redraiment的走法
- Struts2数据传输的背后机制:ValueStack(值栈)
- Redis应用场景
- 湘大校赛A题
- 签到程序(修改)
- Android系统之闹钟模块浅析
- Oracle 统计信息, 老话题中的新故事
- 计算机视觉之(一)利用Harris检测子进行角点特征检测(含matlab源码)
- 拼数
- 题目1545:奇怪的连通图
- IT行业50个论坛
- 818工程师职业的看法与体会。