51nod 1396 还是01串 【思维题】
来源:互联网 发布:事业单位会计软件 编辑:程序博客网 时间:2024/06/05 17:06
先记录所有1的个数,然后通过,对每一个0的,判断是否和后面的1相等即可
#include<iostream>#include<string>#include<string.h>using namespace std;char a[10000010];int main(){gets(a);int s=0; //s为1的 个数 int sum=0;for(int i=0;i<strlen(a);i++)if(a[i]=='1') s++; if(s==0) sum=0; int q=0; for(int i=0;i<strlen(a);i++){ if(a[i]=='0') q++; if(q==s-(i+1-q))//如果前i个的0的个数 等于后i个1的个数,并记录当前的k的下标sum=i+1;}cout<<sum<<endl;return 0;}
阅读全文
0 0
- 51nod 1396 还是01串 【思维题】
- 51nod 1396 还是01串 (思维or前缀和)
- 51 nod 1396 还是01串
- 51nod 1396 还是01串
- 51nod 1396 还是01串
- 51nod-【1396 还是01串】
- 51nod 1396 还是01串
- 51nod 1396 还是01串 -Zero
- 51nod 1391 01串(锻炼思维的好题)
- 51nod oj 1396 还是01串【打表】
- 51Nod-1396-还是01串
- 51nod 1396 还是01串【前缀和】
- 51nod 1396还是01串(前缀和)
- 51Nod - 1276 思维题
- 51Nod - 1246 思维题
- 51nod 1391 01串【线段树,思维】
- 51Nod 1272(思维题)
- 51nod 1272 最大距离 思维题
- 2017.10.22_数位dp模板分析
- Oracle 系统权限、对象权限、角色权限
- codeforces 276D Little Girl and Maximum XOR(区间最大异或值--技巧)【模板】
- 坑题
- php ajax 点击'查看更多'小功能
- 51nod 1396 还是01串 【思维题】
- 关于二进制位移“>>”和“>>>”的区别小结
- 作业3
- C#基础(3)——异常捕获与断点调试
- 分布式ID生成器
- nodejs异常之-Error: listen EACCES 127.0.0.1:8000
- 牛客网初级项目课第一节
- linux shell之tput和stty
- HashMap、HashTable、ConcurrentHashMap