字串的奇偶性

2021-07-09 11:29:24 字數 658 閱讀 2222

我們把只有0和1組成的字串叫做位元字串。如果位元字串中1的個數為奇數,則稱這個位元字串是奇性的。如果位元字串中1的個數為偶數,則稱這個位元字串是偶性的。

注意:(1)0是偶數,所以不包含1的位元字串是偶性的。

(2)0的個數不影響位元字串的奇偶性。

輸入包含多組測試資料。每組資料由1~31個0、1組成,最後跟乙個小寫字母e或o,e表示此位元字串應為偶性,o表示此位元字串應為奇性。

當輸入#時,表示輸入結束。

每組輸入對應乙個輸出,你應該將最後的字母替換成0或1,使得此位元字串符合輸入時確定的奇偶性。

101e

010010o

1e000e

110100101o

#1010

0100101

110000

1101001010

#include #include using namespace std;

int main()

{ string str;

int len,count = 0;

while(1)

{cin>>str;

if(str=="#")

break;

len = str.length();

for(int i = 0;i

奇偶性剪枝

我們先來看一道題目 有乙個n x m大小的迷宮。其中字元 s 表示起點,字元 d 表示出口,字元 x 表示牆壁,字元,表示平地。你需要從 s 出發走到 d 每次只能向上下左右相鄰的位置移動,並且不能走出地圖,也不能走進牆壁。每次移動消耗1時間,走過路都會塌陷,因此不能走回頭路或者原地不動。現在已知出...

1085 判斷奇偶性

判斷奇偶性 time limit 1000ms memory limit 65536k total submit 128 accepted 58 description 計算乙個無符號整數x的二進位制中1的個數是奇數還是偶數。input 多組測試資料。每組測試資料報括乙個無符號整數n 0 n 2 3...

神奇的奇偶性原理

有如下一種遊戲 你找乙個人,請他從錢包裡抓取一把硬幣,隨意放在桌子上。然後你轉過身去。請對方任選幾個硬幣翻面,每一次翻面他都要說 翻面 最後,請他用手蓋住一枚硬幣,之後你轉過身來,檢視下桌面的硬幣,你就可以說出對方遮住的那枚硬幣是正面還是方面了!很神奇不是!這個遊戲利用的就是奇偶性原理與奇偶檢驗。在...