Code forces 887A Div.64解题报告
来源:互联网 发布:网络考试平台 编辑:程序博客网 时间:2024/06/05 09:03
题目链接:Div. 64
题意:在一个“01”串中,删除若干个数,剩下的串中能否出现64的二进制(1000000),有则输出“yes”,没有则输出“no”;
分析:由于没有规定删除数的个数,所以我们只要判断第一个“1”后面能否有6个“0”即可,因为第一个“1”后面没有6个”0“的话则之后也不会出现。
数据量100,纯暴力可解
代码实现:
#include<cstdio>#include<iostream>#include<algorithm>#include<cstdlib>#include<cstring>#include<cmath>#include<string>#include<map>using namespace std;typedef long long LL;const int MAXN=1e6+10;char str[MAXN];int main(){ scanf("%s",str); int l=strlen(str); int cnt=0,pos; for(int i=0;i<l;i++) if(str[i]=='1') { pos=i; break; } for(int i=pos+1;i<l;i++) { if(str[i]=='0') cnt++; if(cnt==6) break; } if(cnt==6) puts("yes"); else puts("no"); return 0;}
阅读全文
0 0
- Code forces 887A Div.64解题报告
- Code forces 199 div 2 A B C
- code forces 1A
- code forces 377A
- code forces 505A
- Code Forces 587A
- Code Forces 588A
- [code forces] 762A
- code forces 393A Nineteen
- code forces 399A Pages
- code forces 402A Nuts
- code forces 2A Winner
- code forces 407A Triangle
- Code Forces 298 A EXAM
- Code Forces 37A Towers
- Code Forces 59A Word
- code forces E A rectangle
- Code Forces 21 A(模拟)
- 爬虫
- Linux下发送与接收组播数据(socket编程)
- 盖伦蹲草丛
- LeetCode Weekly Contest 56 解题报告
- 2017118每日练习
- Code forces 887A Div.64解题报告
- #javaGUI#基于swing包的java用户界面设置入门,布局篇
- LeetCode 403. Frog Jump 题解
- C语言学习笔记(九)——IDE
- Vim 使用特殊符号快速删除指定字符,文件加密,粘贴代码缩进解决
- 自己写了一个flume小文件合并脚本,解决hdfs小文件过多问题
- win10下配置Tensorflow1.4
- 编程思想(一):面向对象思想及衍生特性
- 蓝桥杯 历届试题 分糖果