题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3983

这游戏我玩过啊,根据样例猜对题意

题意:

给你9个字母,其中'g' 'a' 'o'各三个,你可以选择其中一个字母,然后

①这个字母和相邻的相同的字母全部消去

②后面的字母会往前移动

举个例子:

aaoogggoa -> aaoooa -> aaa ->

如果三消,就可以发动对应角色的必杀技

问最多可以有多少次三消

思路:

答案一定是1、2、3中的一种

可以用栈模拟,当前栈顶三个元素相同就弹出,最后栈为空答案一定是3

否则答案就是2或1

……

先删除某个字母,之后再用栈维护,如果最后栈为空答案一定是2

如果无论删除哪个字母最后栈都不为空答案就是1

字母长度为9

随便写随便写

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
char str[12], st[12], y[5] = {"wgao"};
int main(void)
{char ch;int T, i, j, top;scanf("%d", &T);while(T--){top = 0;scanf("%s", str+1);for(i=1;i<=9;i++){if(top>=2 && str[i]==st[top] && st[top]==st[top-1])top -= 2;elsest[++top] = str[i];}if(top==0)printf("3\n");else{for(j=1;j<=3;j++){top = 0;ch = y[j];for(i=1;i<=9;i++){if(str[i]==ch)continue;if(top>=2 && str[i]==st[top] && st[top]==st[top-1])top -= 2;elsest[++top] = str[i];}if(top==0){printf("2\n");break;}}if(j==4)printf("1\n");}}return 0;
}
/*
1
gaoggooaa
*/

ZOJ 3983 2017CCPC秦皇岛 C:Crusaders Quest相关推荐

  1. ZOJ 3988 2017CCPC秦皇岛 H:Prime Set(二分匹配)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3988 题意: 给你n个数,如果{i, j}满足i!=j & ...

  2. ZOJ 3987 2017CCPC秦皇岛 G:Numbers(高精度+贪心)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3987 题意: 给你两个数n和m,你要将n拆成m个数,使得这m个数 ...

  3. ZOJ 3981 2017CCPC秦皇岛 A:Balloon Robot

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3981 题意: 第一行三个数字n, m, q表示有m个座位围成一个 ...

  4. ZOJ 3993 2017CCPC秦皇岛 M:Safest Buildings

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3993 题意: 给你一个圆心为(0, 0),半径为R的大圈,里面有 ...

  5. ZOJ 3985 2017CCPC秦皇岛 E:String of CCPC

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3985 题意: 给你一个只包含C和P的字符串,你每次可以在其中添加 ...

  6. ZOJ 3992 2017CCPC秦皇岛 L:One-Dimensional Maze

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3992 题意: 一条长度为n的直线,你一开始在位置m上 其中每个整 ...

  7. [ZOJ3983]2017CCPC秦皇岛站C - Crusaders Quest(克鲁赛德战记)

    原题地址:ZOJ Problem Set - 3983 Sample Input 7 gggaaaooo aaoogggoa googgaaao agogaooag goooggaaa gogogoa ...

  8. zoj 3983 Crusaders Quest(~水~)

    链接 Crusaders Quest is an interesting mobile game. A mysterious witch has brought great darkness to t ...

  9. 2017CCPC秦皇岛站总结

    2017CCPC秦皇岛站总结 模拟赛出现很多问题,一开始我敲了一道水题,把字母写错了,WA,后来B,C题思路不对,仔细分析一下,大概在最后半个小时过了C,B题高精度,虽然最后几分钟想到了,但没时间写了 ...

最新文章

  1. C#:设置当前线程的区域性
  2. 不删除文件,清空文件内容命令
  3. vue组件的基本使用,以及组件之间的基本传值方式
  4. 引用类型传递参数的特殊情况(string)
  5. [网络流24题] 航空路线问题 (费用流)
  6. 做生意最重要的诚信呢??? | 今日最佳
  7. 服务器开放特定端口的方法
  8. mysql properties文件路径_读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...
  9. 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器
  10. 微信开放平台开发文档
  11. 如何在你朋友面前伪装黑客3(程序代码)
  12. iOS ipa包解析
  13. 升级 Adobe CS5 中的 FlashBuilder 4
  14. ping 不通百度问题的解决
  15. 视频转语音,语音转文字
  16. Jsp之一 WEB应用程序概述
  17. 虎头蛇尾的韩文学习记录
  18. 我与OutLook有个约会
  19. solr简单搜索案例
  20. 【FXCG】纪律管理之入场及建仓原则

热门文章

  1. 0基础学python要多久-零基础学习python,要多久才可以学好并且找到工作?
  2. 自学python到什么程度可以找工作-Python学到什么程度就可以找工作?
  3. JS中的语音识别——Speech Recognition API
  4. display:none的进一步理解
  5. CodeForces round 753 problem A Linear Keyboard(线性键盘)
  6. python笔记:datetime模块中的函数
  7. r语言和python的区别_c语言和python的区别
  8. java nativearray_Java中的native关键字与JNI
  9. matlab教程曲线拟合,matlab 曲线拟合
  10. php底部加载更多,关于vue底部加载更多的代码