这是什么情况???

P10352 [PA2024] Kto wygrał?

@[tlshichenyu](/user/1055543) `if`or`else if`?
by mc_xiexie @ 2024-04-22 13:49:53


@[tlshichenyu](/user/1055543) ``` #include <bits/stdc++.h> using namespace std; long long a,b,a1[20],b1[20],as,bs; int main() { for(int i=1;i<=18;i++) { cin>>a; a1[a]++; as+=a; } for(int i=1;i<=18;i++) { cin>>b; b1[b]++; bs+=b; } bool f=0; if(as>bs) cout<<"Algosia\n"; else if(as<bs) cout<<"Bajtek\n"; else if(as=bs) { for(int i=10;i>=1;i--) { if(a1[i]>b1[i]) { cout<<"Algosia\n"; f=1; break; } else if(a1[i]<b1[i]) { cout<<"Bajtek\n"; f=1; break; } } if(f=0) cout<<"remis\n"; } return 0; } //8 10 10 9 6 10 10 6 2 8 3 0 5 8 8 3 7 10 //8 3 6 6 4 9 9 2 10 3 6 8 5 4 6 4 0 9 ```
by mc_xiexie @ 2024-04-22 13:50:19


@[tlshichenyu](/user/1055543) `if(f=0) cout<<"remis";` 中`if(f=0)`?
by mc_xiexie @ 2024-04-22 13:52:28


@[tlshichenyu](/user/1055543) ``` #include <bits/stdc++.h> using namespace std; long long a,b,a1[20],b1[20],as,bs; int main() { for(int i=1;i<=18;i++) { cin>>a; a1[a]++; as+=a; } for(int i=1;i<=18;i++) { cin>>b; b1[b]++; bs+=b; } bool f=0; if(as>bs) cout<<"Algosia\n"; else if(as<bs) cout<<"Bajtek\n"; else if(as=bs) { for(int i=10;i>=1;i--) { if(a1[i]>b1[i]) { cout<<"Algosia\n"; f=1; break; } else if(a1[i]<b1[i]) { cout<<"Bajtek\n"; f=1; break; } } if(f==0){ cout<<"remis\n"; } } return 0; } //8 10 10 9 6 10 10 6 2 8 3 0 5 8 8 3 7 10 //8 3 6 6 4 9 9 2 10 3 6 8 5 4 6 4 0 9 ```
by mc_xiexie @ 2024-04-22 13:52:46


@[mc_xiexie](/user/1095322) 谢谢大佬,已关
by tlshichenyu @ 2024-04-22 14:04:32


@[tlshichenyu](/user/1055543) else if(as=bs) 应改为 else if(as == bs)
by jiangjunhao @ 2024-05-03 08:53:29


|