luogu P5660 数字游戏
题面传送门
这道题。。。。。。
对于\(20\%\)的数据,保证输入的字符全部为\(0\)。
我们可以正解骗分对不对?写一行\(putchar('0')\);就有二十分对不对?那那些爆零的同学。。。。。。看一下骗分导论
不过我相信,真正的大佬是不用上面的做法的。
其实,直接模拟呗。
先走一遍\(char\)数组,找到一的个数,\(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;
}//真正的大佬是不用看这种东西的对不对?