题解 洛谷 P1580 【yyy loves Easter_Egg I】
一言不合上代码:
#include<cstdio> #include<cstring> char s[100001],bz[100001],dmz[100001]; int maohao,xf,ls,sss,lll,xxf,xxxf; int n,d,a[1000001],i,j,k,f,cjf,l; int main() {ls=1;gets(s);//第一个要特殊输入,以便寻找队列要@的人l=strlen(s);if(s[l-1]=='/r')s[l-1]=' ';for(i=10; i<l; i++) {if(f) {k=0;for(j=i; j<l; j++) {//记录人名if(s[j]==' ')xxf++;if(xxf==3||s[j]==13)break;//特判符bz[lll]=s[j];lll++;}break;}if(s[i]=='@')f=1;}while(gets(s)) {//输到没有为止l=strlen(s);if(l<2)break;//以防结尾回车if(s[l-1]=='/r')s[l-1]=' ';ls++;if(cjf==0&&xf==0) {xxxf=0;char mz[100001]="yyy loves ";sss=10;j=0;f=0;l=strlen(s);for(i=0; i<l; i++) {if(s[i+1]==':') {maohao=i;break;}if(s[i]==bz[j])j++;mz[i]=s[i];sss++;}if(j==lll) {//油炸成功cjf=1;continue;}for(i=maohao+1; i<l; i++) {if(f) {k=0;for(j=i; j<l; j++) {if(s[j]==bz[k])k++;else break;}if(k!=lll)xf=ls;//队列被破坏break;}if(s[i]=='@')f=1;}if(f==0)xf=ls;for(i=0; i<sss; i++)//录下当前说话的人的人名dmz[i]=mz[i];for(i=0; i<l; i++)if(s[i]=='@')xxxf++;if(xxxf>1) {//判断@个数xf=ls;break;}}}if(cjf)printf("Successful @%s attempt",bz);//输出else if(xf) {printf("Unsuccessful @%s attempt\n",bz);printf("%d\n",xf);puts(dmz);} else {printf("Unsuccessful @%s attempt\n",bz);printf("%d\n",ls);puts("Good Queue Shape");}return 0; }
其实这道题并没有多难,只是许多坑罢了,要注意
(本人早期作品,勿喷)
转载于:https://www.cnblogs.com/wyzwyz/p/10858909.html
题解 洛谷 P1580 【yyy loves Easter_Egg I】相关推荐
- [P1580] yyy loves Easter_Egg I
Link: P1580 传送门 Solution: 拿来练练字符串的读入: 1.$gets()$相当于$c++$中的$getline()$,但返回值为指针!(无数据时为NULL) (都读入换行符,并将 ...
- [洛谷2397]yyy loves Maths VI
题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居然也不会,所以只好找你 题目描述 他让redbag找众数 他还特 ...
- 洛谷——P2393 yyy loves Maths II
P2393 yyy loves Maths II 题目背景 上次蒟蒻 redbag 可把 yyy 气坏了,yyy 说他只是小学生,蒟蒻 redbag 这次不坑他了. 题目描述 redbag 给了 yy ...
- 洛谷P2397 yyy loves Maths VI (mode) 摩尔投票
求众数的一种方法 不需要内存,排序 每次记录上次加的值以及个数,相等个数+1,不相等就-1 因为众数大于一半 最坏的情况也就是拿一个众数取走一个非众数 最后的结果肯定就是众数 //#pragma co ...
- 洛谷P2396 yyy loves Maths VII【状压dp】
题目:https://www.luogu.org/problemnew/show/P2396 题意:有n个数,每次选择一个表示走$a[i]$步,每个数只能选一次. 最多有两个厄运数字,如果走到了厄运数 ...
- 题解 洛谷P1365 WJMZBMR打osu! / Easy
题解 洛谷P1365 WJMZBMR打osu! / Easy Date 2019.7.28 题目大意 给出一个长度为n的由o,x,?组成的字符串,对于每连续的a个o,就有a2分.同时,对于任意的?,有 ...
- 洛谷 4828 Nagisa loves Tomoya 题解
博客观赏效果更佳](https://lightninguz2.github.io/2019/11/02/洛谷-4828-Nagisa-loves-Tomoya-题解/) 题意简述 给定一个序列aaa, ...
- python刷题 NOI题库 python题解 洛谷、牛客网、AcWing 刷题等
NOI题库 python题解-2022.01.07整理(1.1-1.3) NOI题库 python题解-2022.01.07整理(1.1-1.3)_dllglvzhenfeng的博客-CSDN博客 N ...
- 题解 洛谷P4473 【[国家集训队]飞飞侠】
这道题今天我们考试考到了,第三题,最后只剩半小时了,随便打了个暴搜,最后竟然还没调完QAQ,我竟然连暴力都不会打了 咳咳,不扯了,下面开始说这道题的做法 由于N和M都不大于150最容易想到的是Floy ...
- 【Luogu1580】yyy loves Easter_Egg I(纯字符串模拟)
problem 保持队形(我们认为只要这一句内含有且恰好含有一次@,@的人和上一句话一样就算为队形) 若艾特的人与第一个人不同,就算队形被打破,油炸失败.若这个人在队形被打破之前出来吱声了,或者就是他 ...
最新文章
- java线程的优先级是数字越大优先级越高_《深入理解Java虚拟机》5分钟速成:12章(Java内存模型与线程)...
- 自定义堆栈(回文检测)
- C++多线程快速入门(一):基本常用操作
- plsql轻量版记录类型2
- OJ1114: 逆序(数组)(C语言)
- 为什么公司要对员工的薪资保密?
- [转]/etc/passwd文件解析
- noi linux 比赛使用哪个编译器,noi linux简介.pdf
- 使用python处理视频文件,提取关键帧并保存【已调通】
- Azure Kinect微软摄像头Unity开发小结
- 一,EAIDK-310开箱
- c语言 switch整型,c语言switch型别强制转换的问题。
- npm查看依赖包报错:npm ERR! extraneous解决!!
- 安卓应用移植鸿蒙(五):发布鸿蒙自定义组件(har包)到MavenCenter全过程,采坑无数
- 配置jdbc遇到的问题
- 插入法、选择法、冒泡法(C++实现)
- 2022计算机系统大作业——程序人生-Hello’s P2P
- python编程的线性/非线性规划问题求解
- 虚拟机Linux上网ping百度跳过的坑,亲测有效
- 【均衡器】LS均衡器,DEF均衡器以及LMMSE均衡器的误码率性能对比仿真
热门文章
- 四格漫画《MUXing》——发版后……
- 配置 iSQL*Plus
- brew 安装软件能指定文件夹吗_Mac安装homebrew安装到指定目录
- js判断对象是否为空或对象的属性是否为空
- 真彩色图像数据量 计算_免费深度学习实战:高效训练及加速推理,送英特尔神经计算棒 2 代 (报名·深圳)...
- 修改 (WSL)Windows Subsystem for Linux默认为root登录
- Java多线程高并发编程中点点理解
- 网站安全之存储型跨站脚本编制
- 使用Ant定义生成文件
- [渝粤教育] 西南科技大学 机械工程测试技术 在线考试复习资料