#17572: 測試AC,但送出卻不對


c0745077 (Haha)

學校 : 不指定學校
編號 : 81434
來源 : [218.173.41.87]
最後登入時間 :
2022-07-16 22:21:52
e189. 3的倍數 - 面試題 -- 트와이스 | From: [163.32.154.44] | 發表日期 : 2019-04-23 13:30

#include <iostream>
#include <bitset>
using namespace std;
int main() {
int n = 0;
while (cin>>n){
bitset<32> s(n);
if(n==0){
cout<<"NO"<<endl;
continue;
}
int odd=0;
int even=0;
for (int i=0; i<32; i+=2)
{
odd+=s[i];
}

for (int i=1; i<32; i+=2)
{
even+=s[i];
}
if(odd==even){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}

}


return 0;
}

能請教一下位甚麼嗎?

 
#19339: Re:測試AC,但送出卻不對


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.150.137]
最後登入時間 :
2024-10-03 16:28:37
e189. 3的倍數 - 面試題 -- 트와이스 | From: [114.136.201.66] | 發表日期 : 2019-09-25 19:39

#include
#include
using namespace std;
int main() {
int n = 0;
while (cin>>n){
bitset s(n);
if(n==0){
cout<<"NO"<<endl;
continue;
}
int odd=0;
int even=0;
for (int i=0; i<32; i+=2)
{
odd+=s[i];
}

for (int i=1; i<32; i+=2)
{
even+=s[i];
}
if(odd==even){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}

}


return 0;
}

能請教一下位甚麼嗎?


0是任意數的倍數

 
ZeroJudge Forum