北郵OJ打牌

2021-09-12 17:17:52 字數 1338 閱讀 1356

牌只有1到9,手裡拿著已經排好序的牌a,對方出牌b,用程式判斷手中牌是否能夠壓過對方出牌。  規則:出牌牌型有5種   [1]一張 如4 則5...9可壓過 [2]兩張 如44 則55,66,77,...,99可壓過 [3]三張 如444 規則如[2] [4]四張 如4444 規則如[2] [5]五張 牌型只有12345 23456 34567 45678 56789五個,後面的比前面的均大。

輸入有多組資料。

每組輸入兩個字串(字串大小不超過100)a,b。a字串代表手中牌,b字串代表處的牌。

壓過輸出yes 否則no。
示例1

12233445566677

33

yes

#include

#include

intmain()

}}if(len2==2)

}}if(len2==3)

}}if(len2==4)

}}if(len2==5)

if(count==5)

break

;//查詢到5張牌,結束 }if

(count==5)

}}printf

(flag?

"yes\n"

:"no\n");

}}}return0;

}

#include

#include

intmain()

for(

int i=

0;i)int k=0;

switch

(length2)

}break

;case2:

for(

int i=

0;i<

10;i++)}

break

;case3:

for(

int i=

0;i<

10;i++)}

break

;case4:

for(

int i=

0;i<

10;i++)}

break

;case5:

for(

int i=

0;i<=

5;i++)}

break

;default

:break;}

if(k==1)

printf

("yes\n");

if(k==0)

printf

("no\n");

}return0;

}

北郵OJ虛數

乙個複數 x iy 集合,兩種操作作用在該集合上 1 pop 表示讀出集合中複數模值最大的那個複數,如集合為空 輸出 empty 不為空就輸出最大的那個複數並且從集合中刪除那個複數,再輸出集合的大小size 2 insert a ib 指令 a,b表示實部和虛部 將a ib加入到集合中 輸出集合的大...

北郵複試機試之打牌

牌只有1到9,手裡拿著已經排好序的牌a,對方出牌b,用程式判斷手中牌是否能夠壓過對方出牌。規則 出牌牌型有5種 1 一張 如4 則5.9可壓過 2 兩張 如44 則55,66,77,99可壓過 3 三張 如444 規則如 2 4 四張 如4444 規則如 2 5 五張 牌型只有12345 23456...

北郵OJ樹查詢

有一棵樹,輸出某一深度的所有節點,有則輸出這些節點,無則輸出empty。該樹是完全二叉樹。輸入描述 輸入有多組資料。每組輸入乙個n 1 n 1000 然後將樹中的這n個節點依次輸入,再輸入乙個d代表深度。輸出描述 輸出該樹中第d層得所有節點,節點間用空格隔開,最後乙個節點後沒有空格。示例1輸入 41...