CodeForces 688A-Opponents
2016-07-14 10:57
453 查看
题意:
Arya在学校有n个敌人(一串含有0,1的数字表示),有一个游戏规则,如果当天这n个敌人全部出席("1"代表出席,),即这串数字全部为"1",则Arya就输了,
否则,只要其中就一个"0",代表Arya赢,问你他连续赢得最多的天数?
分析:
初始化ans(连续赢得最多的天数)为0,Arya连续赢天数day就加1,否则比较day与ans大小,ans = max(ans, day);
代码如下:
Arya在学校有n个敌人(一串含有0,1的数字表示),有一个游戏规则,如果当天这n个敌人全部出席("1"代表出席,),即这串数字全部为"1",则Arya就输了,
否则,只要其中就一个"0",代表Arya赢,问你他连续赢得最多的天数?
分析:
初始化ans(连续赢得最多的天数)为0,Arya连续赢天数day就加1,否则比较day与ans大小,ans = max(ans, day);
代码如下:
#include <iostream> #include <cstdio> #include <cstring> #include <fstream> #include <ctime> #include <cmath> #include <cstdlib> #include <algorithm> #include <set> #include <map> #include <list> #include <stack> #include <queue> #include <iterator> #include <vector> using namespace std; #define LL long long #define INF 0x3f3f3f3f #define MOD 1000000007 #define MAXN 10000010 #define MAXM 1000010 int main() { int d; int n; int cnt, flag, pos; while(cin>>n>>d) { string s; int i, j; pos = 0; cnt = 0; for(i = 1; i <= d; i++ ) { flag = 0; cin>>s; for(j = 0; j < n; j++ ) { if(s[j]-'0' == 0) { flag = 1; break; } } if(flag) { cnt += 1; pos = max(pos, cnt); } else cnt = 0; } printf("%d\n", pos); } return 0; }
相关文章推荐
- Tomcat/Java/Jsp/ExtJS 调用 C# ActiveX控件页面代码
- apache以天为单位生成日志
- curl网站开发指南
- fopen() / fscanf() / fprintf() / fclose()
- Linux下安装和配置JDK与Tomcat(升级版)
- hadoop配置文件加载顺序(转)
- phoenix-4.7.0:DataFrame读取和导入到Hbase (apache版本)
- apache整合tomcat
- JavaWeb项目中springmvc和tomcat对静态文件的处理
- CentOS6.3 编译安装LAMP(4):编译安装 PHP5.3.27
- Linux系统编程手册 文件I/O缓冲
- Linux的epoll模型
- 【荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS5.x联网
- tomcat启动出现:Caused by: java.net.UnknownHostException: zspr: 未知的名称或服务
- 搭建Tomcat8+ solr-5.5.1+zookeeper3.4.6集群及单机版
- 如何查看 Linux是32位还是64位?
- 获取第三方网站信息解析
- Linux多线程编程
- hadoop的关键进程
- Java-----Apache Commons IO