有乙個奇怪的國家,裡面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論乙個事情的時候——兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同;乙個持贊同觀點的人遇到乙個持不贊同觀點的人的時候,兩人都會不再繼續贊同;兩個持不贊同觀點的人遇到一起討論後反而會對這個事情開始贊同。
輸入包括兩行,每行包括 n(1≤n≤50) 個數字,分別表示兩個人對於 n 個事情對應的看法——0 表示不贊同、1 表示贊同。
輸出包括一行,包括 n 個數字,表示兩人相遇後,對於這 n 件事情的最終看法。
樣例輸入
11100101
00101011
樣例輸出
#includeint main()
return 0;
}
思路:用字串記錄輸入的a和b,並對每乙個字元遍歷,若相同則為1,否則為0,按位輸出。
總結:這個做的不夠好,沒有理解位運算是怎麼個運演算法。
在viviov博主的部落格(中看到位運算的解法,比我的方法好很多,摘錄如下:
#includeusing namespace std;
int main(),b[50]=;
cin>>a>>b;
for(int i=0;a[i]!='\0'&&i<50;i++)
return 0;
}
計蒜客 奇怪的國家
有乙個奇怪的國家,裡面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論乙個事情的時候 兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同 乙個持贊同觀點的人遇到乙個持不贊同觀點的人的時候,兩人都會不再繼續贊同 兩個持不贊同觀點的人遇到一起討論後反而會對這個事情開始贊同。輸入包括兩行,每行包括 ...
計蒜客 奇怪的國家 題解
time 1000ms memory 65536k desc 有乙個奇怪的國家,裡面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論乙個事情的時候 兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同 乙個持贊同觀點的人遇到乙個持不贊同觀點的人的時候,兩人都會不再繼續贊同 兩個持不贊同觀點的人遇...
計蒜客 難題題庫 007 奇怪的國家
有乙個奇怪的國家,裡面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論乙個事情的時候 兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同 乙個持贊同觀點的人遇到乙個持不贊同觀點的人的時候,兩人都會不再繼續贊同 兩個持不贊同觀點的人遇到一起討論後反而會對這個事情開始贊同。輸入包括兩行,每行包括n...