A475.硬币翻转题解:
2026-03-08 09:30:37
发布于:四川
5阅读
0回复
0点赞
A475.硬币翻转
#include<bits/stdc++.h>
using namespace std;
int a[5];
int main(){
int sum_1=0,sum_0=0;
for(int i=1;i<=4;i++){
cin >> a[i];
if(a[i]==1)sum_1++;//统计1的个数
else sum_0++;//统计0的个数
}
int cnt=max(sum_1,sum_0),s=0;//用变量存一下0的个数多还是1的个数多
if(cnt==sum_1){//如果1的个数多
for(int i=1;i<=4;i++){
if(a[i]!=1){//判断如果不为1,s++
s++;
}
}
}else{//如果0的个数多
for(int i=1;i<=4;i++){
if(a[i]!=0){//判断如果不为1,s++
s++;
}
}
}
cout << s;
return 0;
}
这里空空如也






有帮助,赞一个