SnackDown Online Qualifier 2017 | Snake Procession
来源:互联网 发布:科学革命的结构 知乎 编辑:程序博客网 时间:2024/06/05 13:31
题意
具体题意:Snake Procession(需要翻墙)
一条蛇由‘H’开头、‘T’结尾,中间可以有任意数量(可以为零)的‘.’。
合法的报道:由任意数量(可以为零)的‘.’开头,后接任意数量(可以为零)的蛇,中间穿插任意数量(可以为零)的‘.’,最后以任意数量(可以为零)的‘.’结尾。
请你帮忙检验报道是否合法。
解体思路
由题意可知,蛇是完整出现的,那么每个H后面一定要有一个T,而且中间不能有H,所以判断H后面是否出现H或者没有出现T就可以了。
参考代码
#include <iostream>#include <string.h>using namespace std;#define MAXN 505char str[MAXN];int main(){ int t,n; cin>>t; while (t--){ cin>>n>>str; int flag=0; for (int i=0;i<n;i++){ if (flag==1) break; if (str[i]=='T') flag=1; if (str[i]=='H'){ int gl=0; for (int j=i+1;j<n;j++){ if (str[j]=='T'){ i=j; gl=1; break; } if (str[j]=='H') break; } if (gl==0) flag=1; } } if (flag) cout<<"Invalid"<<endl; else cout<<"Valid"<<endl; } return 0;}
阅读全文
0 0
- SnackDown Online Qualifier 2017 | Snake Procession
- SnackDown Online Qualifier 2017 | Same Snake
- SnackDown Online Qualifier 2017 | Temple Land
- SnackDown 2017 Online Elimination Round 记录 & 简要题解
- [杂题] SnackDown 2017 Online Elimination Round #PREFIXOR Prefix XOR
- SnackDown 2017 Online Elimination Round #Prefix Xor -- 主席树
- [平衡树 模拟] SnackDown 2017 Online Elimination Round #WIQ Waiting in a Queue
- [动态最小生成树 CDQ分治] SnackDown 2017 Online Elimination Round #GQUERY Game Revisited
- [杂题] Codechef SnackDown 2017 Onsite Final #MINIMAX Minimax
- Snake
- snake
- snake
- Snake
- snake
- Snake
- snake
- @Qualifier
- 2017 ACM Arabella Collegiate Programming Contest G. Snake Rana GYM101350G
- 如何使用SSM框架写一个新闻管理系统
- LeetCode 这次写点不一样的(快排序,随机快排序,归并排序)
- Android 如果防止APK被抓包工具抓包
- JVM内幕:Java虚拟机详解
- mfc获取CListCtrl控件的选中表头和内容
- SnackDown Online Qualifier 2017 | Snake Procession
- WEB服务器调优
- Android-启动一个新活动的方法
- POI判断某个单元格是否是合并单元格
- A^B中最后三位(百度2011研发工程师笔试卷)
- fig9.15
- springMVC项目中实现发送邮件功能
- Java 集合
- vc++使用过程中出现问题----调试