【hihocoder 1258 Osu! Master】
2016-05-06 13:08
232 查看
2015北京区域赛现场赛签到题。
题面:http://media.hihocoder.com/contests/icpcbeijing2015/problems.pdf
OJ链接:http://hihocoder.com/problemset/problem/1258?sid=788340
题意:T组数据,每组为一个长度为n序列,每个元素为下面三种格式之一:
C x
B x
S
其中x为一个正整数,x值从1连续增长到k的一组[C|B]序列视为一个pattern,单独的一个S视为一个pattern。统计序列中pattern的总数
数据范围:T [1, 100], n [0, 10^4]
WA在了把每个行存成一个字符串,只判断数字第一位是否为'1'。这样没有考虑多于1位数的情况,如12。
题面:http://media.hihocoder.com/contests/icpcbeijing2015/problems.pdf
OJ链接:http://hihocoder.com/problemset/problem/1258?sid=788340
题意:T组数据,每组为一个长度为n序列,每个元素为下面三种格式之一:
C x
B x
S
其中x为一个正整数,x值从1连续增长到k的一组[C|B]序列视为一个pattern,单独的一个S视为一个pattern。统计序列中pattern的总数
数据范围:T [1, 100], n [0, 10^4]
WA在了把每个行存成一个字符串,只判断数字第一位是否为'1'。这样没有考虑多于1位数的情况,如12。
#include <cstdio> using namespace std; int n; int main(){ freopen("1258.txt", "r", stdin); while(scanf("%d", &n)!=EOF){ //printf("n: %d\n", n); int cnt = 0; getchar(); //吸收第一个n后的回车 for(int i=0; i<n; i++){ char s[10]; gets(s);//gets()以当前字符开始,以回车结束 //printf("%s\n", s); switch(s[0]){ case 'S': cnt++; break; default: if(s[2]=='1' && s[3]=='\0'){//WA在这里,注意多位数的情况,如12 cnt++; break; } } } printf("%d\n", cnt); } return 0; }
相关文章推荐
- Yii2 数据操作Query Builder
- 【LeetCode 214】最长回文子串
- 【HUSTOJ】1073: 拐角VI
- iOS开发系列--打造自己的“美图秀秀”
- 关于c#数据库的简单应用-datagriview连接数据库及更相关操作
- Fresco简单的使用—SimpleDraweeView
- Android IOC 框架ViewInject(上)
- 毛玻璃效果
- Android异常捕获02
- Spark流处理解读(3)JOB源码解读
- 类的成员函数做回调函数
- EditTextView的介绍和使用
- Oracle中查询各种对象的方法小结
- 第1章 UML基础:类的关系
- 第十周-点类族设计项目1
- 我经历的IT公司面试及离职感受
- Yii2.0 rules验证规则大全
- web.xml 配置
- ExtJS自定义控件 之一:datetimefield控件
- 上传文件功能-1