竞赛
考级
#include<iostream> using namespace std; int main() { long long a=0,c=0; bool b[100]; for(int i=1;i<=8;i++) { cin>>b[i]; if(b[i]==1) { a++; } if(b[i]==0) { c++; } } if(a>c) { cout<<(a-c)/4; } else { cout<<(c-a)/4; } return 0; }
🕈.👎.☝✌💧❄☜☼
陈炜涵
直接套公式
暴力出奇迹,结果TLE
185****6390
zsy
#include<bits/stdc++.h> using namespace std; int main(){ const int N=8; unsigned int a[N],num1=0,num2=0; for(int i=0;i<N;i++){ cin>>a[i]; if(a[i]==0){ num1++; } else{ num2++; } } cout<<min(max((num1-4)/2,(num2-4)/2),min((num1-4)/2,(num2-4)/2)); }
man
其实就只是 <求差> 每次可以翻动的银币数 = 2 需要翻的银币数: “i” “m” 翻动次数 i/2 m/2
▓▓▓▓▓▓
Ender☠Dragon~~互关
#include<iostream> #include<cmath> using namespace std; int main(){ int a=0,b=0,c; for(int i=1;i<=8;i++){ cin>>c; if(c==1) b++; else a++; } cout<<abs(a-b)/4; return 0; }
༺ཌༀ☯AC·少年☯ༀད༻
#include <iostream> using namespace std; int main() { int a[8]; // 读取 8 枚硬币的状态 for (int i = 0; i < 8; i++) { cin >> a[i]; } }
Herrick——喧嚣
#include<iostream> #include<cmath> using namespace std; int main(){ int a=0,b=0,c; for(int i=1;i<=8;i++){ cin>>c; if(c==1){ b++; }else{ a++; } } cout<<abs(a-b)/4; return 0; }
༺ཌༀ蘭亭ༀད༻
枫岚
#include<iostream> #include<cmath> using namespace std; int main() { int a = 0,b = 0,c; for(int i = 1;i <= 8;i++) { cin >> c; if(c==1) { b++; } else { a++; } } cout << abs(a - b) / 4; return 0; }
零号战神
有事找大号
共34条