题面传送门
这道题。。。。。。
对于
20
%
20\%
20%的数据,保证输入的字符全部为
0
0
0。
我们可以正解骗分对不对?写一行
p
u
t
c
h
a
r
(
′
0
′
)
putchar('0')
putchar(′0′);就有二十分对不对?那那些爆零的同学。。。。。。看一下骗分导论
不过我相信,真正的大佬是不用上面的做法的。
其实,直接模拟呗。
先走一遍
c
h
a
r
char
char数组,找到一的个数,
a
n
s
+
+
ans++
ans++,再输出
a
n
s
ans
ans就好了。
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
char s[3939];
int n,ans;
int main(){
// freopen("number.in","r",stdin);
// freopen("number.out","w",stdout);
register int i,j;
cin>>s+1;
n=strlen(s+1);
for(i=1;i<=n;i++)if(s[i]=='1') ans++;
printf("%d",ans);
return 0;
}//真正的大佬是不用看这种东西的对不对?