一言不合上代码:

  1. #include<cstdio>
  2. #include<cstring>
  3. char s[],bz[],dmz[];
  4. int maohao,xf,ls,sss,lll,xxf,xxxf;
  5. int n,d,a[],i,j,k,f,cjf,l;
  6. int main() {
  7. ls=;
  8. gets(s);//第一个要特殊输入,以便寻找队列要@的人
  9. l=strlen(s);
  10. if(s[l-]=='/r')s[l-]=' ';
  11. for(i=; i<l; i++) {
  12. if(f) {
  13. k=;
  14. for(j=i; j<l; j++) {//记录人名
  15. if(s[j]==' ')xxf++;
  16. if(xxf==||s[j]==)break;//特判符
  17. bz[lll]=s[j];
  18. lll++;
  19. }
  20. break;
  21. }
  22. if(s[i]=='@')f=;
  23. }
  24. while(gets(s)) {//输到没有为止
  25. l=strlen(s);
  26. if(l<)break;//以防结尾回车
  27. if(s[l-]=='/r')s[l-]=' ';
  28. ls++;
  29. if(cjf==&&xf==) {
  30. xxxf=;
  31. char mz[]="yyy loves ";
  32. sss=;
  33. j=;
  34. f=;
  35. l=strlen(s);
  36. for(i=; i<l; i++) {
  37. if(s[i+]==':') {
  38. maohao=i;
  39. break;
  40. }
  41. if(s[i]==bz[j])j++;
  42. mz[i]=s[i];
  43. sss++;
  44. }
  45. if(j==lll) {//油炸成功
  46. cjf=;
  47. continue;
  48. }
  49. for(i=maohao+; i<l; i++) {
  50. if(f) {
  51. k=;
  52. for(j=i; j<l; j++) {
  53. if(s[j]==bz[k])k++;
  54. else break;
  55. }
  56. if(k!=lll)xf=ls;//队列被破坏
  57. break;
  58. }
  59. if(s[i]=='@')f=;
  60. }
  61. if(f==)xf=ls;
  62. for(i=; i<sss; i++)//录下当前说话的人的人名
  63. dmz[i]=mz[i];
  64. for(i=; i<l; i++)if(s[i]=='@')xxxf++;
  65. if(xxxf>) {//判断@个数
  66. xf=ls;
  67. break;
  68. }
  69. }
  70. }
  71. if(cjf)printf("Successful @%s attempt",bz);//输出
  72. else if(xf) {
  73. printf("Unsuccessful @%s attempt\n",bz);
  74. printf("%d\n",xf);
  75. puts(dmz);
  76. } else {
  77. printf("Unsuccessful @%s attempt\n",bz);
  78. printf("%d\n",ls);
  79. puts("Good Queue Shape");
  80. }
  81. return ;
  82. }

其实这道题并没有多难,只是许多坑罢了,要注意

(本人早期作品,勿喷)

题解 洛谷 P1580 【yyy loves Easter_Egg I】的更多相关文章

  1. 洛谷 P1580 yyy loves Easter_Egg I

    洛谷 P1580 yyy loves Easter_Egg I 题解: 队列+字符串 #include <cstdio> #include <string> #include ...

  2. [洛谷P1580]yyy loves Easter_Egg I

    题目大意:很多人@一个人,如果那个人忍不住说话了,就轰炸成功,如果那个人没说话或者别的人没有@他或@很多个人,则轰炸失败.(具体见原题) 解题思路:字符串处理,好好用sscanf即可(细节见代码). ...

  3. [洛谷1580]yyy loves Easter_Egg I

    题目背景 Soha的出题效率着实让人大吃一惊.OI,数学,化学的题目都出好了,物理的题还没有一道.于是,Huntfire,absi2011,lanlan对soha进行轮番炸,准备炸到soha出来,不料 ...

  4. [洛谷2397]yyy loves Maths VI

    题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居然也不会,所以只好找你 题目描述 他让redbag找众数他还特意 ...

  5. 洛谷P2397 yyy loves Maths VI (mode)

    P2397 yyy loves Maths VI (mode) 题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居 ...

  6. [CF327E]Axis Walking([洛谷P2396]yyy loves Maths VII)

    题目大意:给一个长度为$n(1\leqslant n\leqslant24)$的序列$S$和$k(0\leqslant k\leqslant2)$个数. 求有多少种$S$的排列方式使得其任何一个前缀和 ...

  7. [P1580] yyy loves Easter_Egg I

    Link: P1580 传送门 Solution: 拿来练练字符串的读入: 1.$gets()$相当于$c++$中的$getline()$,但返回值为指针!(无数据时为NULL) (都读入换行符,并将 ...

  8. 洛谷P2396 yyy loves Maths VII

    P2396 yyy loves Maths VII 题目背景 yyy对某些数字有着情有独钟的喜爱,他叫他们为幸运数字;然而他作死太多,所以把自己讨厌的数字成为"厄运数字" 题目描述 ...

  9. 洛谷——P2393 yyy loves Maths II

    P2393 yyy loves Maths II 题目背景 上次蒟蒻redbag可把yyy气坏了,yyy说他只是小学生,蒟蒻redbag这次不坑他了. 题目描述 redbag给了yyy很多个数,要yy ...

随机推荐

  1. ivew Modal rule校验冲突问题

    问题描述:新建和编辑公用的是一个弹框,打开新建关闭之后,会影响到编辑的弹框.  解决方法:赋值前先重置一下表单  this.$refs["你的表单"].resetFields();

  2. 【HNOI】合唱队

    [HNOI]合唱队 题意 对于一个初始序列,保证两两不同,通过一些变换得到目标序列: 第一个值直接插入空的当前队列 对于从第二个值开始的每个值 如果原序列中 $ a[i] $,若 $ a[i]> ...

  3. Hadoop2.9.1安装教程_环境Ubuntu_VMware安装

    一,环境选择 Hadoop需要运行在linux系统之下,所以有以下两种选择:1,安装双系统,缺点:此方式比较麻烦而且并不适合初学者,因为之后的安装以及配置过程可能会遇到许多问题,这需要我们上网去搜索. ...

  4. struts2实现图片验证码

    生成图片验证码的主要工具类方法为: package com.yeting.fc.util; import java.awt.Color; import java.awt.Font; import ja ...

  5. MySQL 数据备份与还原 转载

    MySQL 数据备份与还原 一.数据备份 1.使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldum ...

  6. Linux下的进程环境

    僵尸进程.孤儿进程.守护进程.进程组.会话.前台进程组.后台进程组 1,僵尸进程 子进程结束,父进程没有明确的答复操作系统内核:已收到子进程结束的消息.此时操作系统内核会一直保存该子进程的部分PCB信 ...

  7. Nginx监控

    http://www.ttlsa.com/nginx/nginx-status-detail/ http://blog.csdn.net/bobpen/article/details/53431699 ...

  8. HMM(隐马尔可夫),这篇讲的不错

    http://www.cnblogs.com/skyme/p/4651331.html

  9. githubclient配置方法简述

    /*********************************************************** * Author : Samson * Date : 08/15/2015 * ...

  10. HDFS HA架构以及源代码引导

    HA体系架构 相关知识介绍 HDFS master/slave架构,HDFS节点分为NameNode节点和DataNode节点. NameNode存有HDFS的元数据:主要由FSImage和EditL ...