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

A. The Child and Homework

Codeforces Round #741 (Div. 2) A. The Miracle and the Sleeper

Good Bye 2018 A. New Year and the Christmas Ornament

codeforces 653A A. Bear and Three Balls(水题)