涼心的比賽 003

2021-10-02 06:34:46 字數 770 閱讀 2695

a 簽到

a題鏈結

思路:由題意可知,11->1。所以最終的輸出結果只會有乙個1;

而0的數目不定。因此本題輸出0為主要突破口。

一開始莫名其妙老是卡住。就是不輸出結果。這個題目有很多問題,比如資料的輸入只能用字元型別,而不能用整數型別陣列或者整數型別變數。

#include

#include

using namespace std;

intmain()

if(sum==0)

printf

("0\n");

else

return0;

}

e 簽到

e題鏈結

思路:各個領導人必須有相同數目的員工。否則不成立!

#include

intmain()

printf

("%d"

,count)

;return0;

}

f 穿越鐵門題目

f題鏈結

思路:判斷小人有沒有穿過邊界線,如果穿過了,那麼就要收費。

判斷的依據是u和r的關係。如果是u和r的走的步數相同,並且前一步和後一步的方向相同,那麼就要收費了~

#include

#include

using

namespace std;

intmain()

cout<}return0;

}

涼心的比賽

題意 給出一串只由 1 和 0 組成的字串 並只能進行 一 交換相鄰兩數的位置。二 相鄰的 11 可以換成 1 可以無限次的進行這兩個步驟 所以這題又可以分為三種情況 僅由 1 組成 經過無限次的變換,最後一定只剩下 1 僅由 0 組成 只有0一種情況,最終結果為0 既有 1 又有 0 最後經過有限...

涼心的比賽(一)

線段包含關係 這個題有點遺憾,因為語言設定問題一直沒有過,思路 將各個線段如果右端點不相等就按照右端點小的優先排序,如果右端點相等就按照左端點大的排序,這樣就保證了排序出來的結果上乙個的範圍總比下乙個的大,所以在最後只需要比較上乙個與下乙個是否符合條件即可。include include inclu...

涼心的比賽(一)

b.比賽當時真的想了很長時間,看到大佬的解法,感覺真的好厲害啊 簡單來說,你要比較兩個線段包不包含,你先根據線段的最後排序,從小到大,那麼如果出現乙個線段的開始比之前最大的開始要小,那麼這個線段就包含之前哪個線段 include include using namespace std typedef...