A. BowWow and the Timetable1000 / 模拟
Posted 幽殇默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A. BowWow and the Timetable1000 / 模拟相关的知识,希望对你有一定的参考价值。
https://codeforces.com/problemset/problem/1204/A
数据范围很大,故需要找规律模拟。题目要求的是4进制故两个2进制即为4进制。
这里要分奇偶的情况,如果是偶数的话
其实直接除以字符长度直接除以2即可。
如果是奇数长度看开头之后有没有多余的1,有的话,说明开头的1也是可以取的故加1。
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
string s; cin>>s;
int ans=s.size()/2,flag=0;
reverse(s.begin(),s.end());
for(int i=0;i<s.size()-1;i++) if(s[i]=='1') flag=1;
if(flag&&s.size()%2) ans++;//如果是奇数且后面还有1
cout<<ans<<endl;
return 0;
}
以上是关于A. BowWow and the Timetable1000 / 模拟的主要内容,如果未能解决你的问题,请参考以下文章
BowWow and the Timetable CodeForces - 1204A 思维
2019个人训练赛第二场-A - BowWow and the Timetable
Codeforces Round #741 (Div. 2) A. The Miracle and the Sleeper