#include<bits/stdc++.h>
using namespace std;
int main()
{
char num[100];
cin>>num;
// while(~scanf("%s",num))
//{
int sum=0;
int len=strlen(num)-1;
int p=0;
for(int i=len;i>=0;i--)
{
int t=num[i]-'0';
t=t+p;
p=t/2;
t%=2;
if(t==1)
{
if(i==0)
break;
sum+=2;
p+=1;
}
else
sum++;
}
cout<<sum<<endl;
//}
return 0;
}
提议就是奇数+1,偶数除以2+1
zcmu-2189(待解决,看不懂题意)
最新推荐文章于 2018-07-30 09:45:08 发布