hihocoder1258(水)(2015ACM/ICPC北京站)
2015-11-17 11:24
363 查看
题意:
给你B,C,S三种模式,当出现S时直接得分最多300(即perfect)
当是B,C时后面会跟一个数字,当后面的数字是从1开始的连续时,直接得分最多300(即perfect)
问给你一系列,最多能得到多少个pefect
思路:
当出现S时直接+,当出现B或者C时,判断它们后面是否有1,有则+
做的时间想复杂了- -
给你B,C,S三种模式,当出现S时直接得分最多300(即perfect)
当是B,C时后面会跟一个数字,当后面的数字是从1开始的连续时,直接得分最多300(即perfect)
问给你一系列,最多能得到多少个pefect
思路:
当出现S时直接+,当出现B或者C时,判断它们后面是否有1,有则+
做的时间想复杂了- -
#include <cstdio> #include <cstring> #include <cstdlib> using namespace std; const int maxn = 10005; const int INF = 0x3f3f3f3f; char ch; int tt; int vis[10005]; char last; int main() { int n; while(scanf("%d",&n) != EOF) { int ans = 0; int num; int i; memset(vis,0,sizeof(vis)); for(i = 1; i <= n; i++) { getchar(); scanf("%c",&ch); if(ch == 'S') ans++; else { scanf("%d",&num); if(num == 1) ans ++; } } printf("%d\n",ans); } return 0; }
相关文章推荐
- Spring事务配置的五种方式
- iOS开发宏定义与const修饰的变量的区别
- lua笔记
- 用nodejs搭建一个简单的服务监听程序
- ubuntu14.04下配置使用openCV3.0
- 提取Office以及PDF里的文字
- Java的abstract基本要点
- 华为OJ平台遇到的坑
- SimpleJdbcTemplate 插入数据,得到插入数据的主键
- laravel old
- jQueryMobile快速入门
- JavaEE中一些缩写的含义
- Android 系统文件认识(Qualcomm Platfrom)
- Android优秀文章链接
- android 计算listview的高度
- Python刷题笔记(2)- 取5位大数字
- 三、Maven启用代理访问
- UIButton 设置图片显示 contentmode
- LINQ LINQ Operators and Lambda Expression - Syntax & Examples
- prototype.js简介