問題 K DD BOND之大功業

2021-10-12 03:19:14 字數 758 閱讀 1392

上回我們說到dd_bond想要成為具名者(關於背景故事請看dd_bond之在浙江省探險)

現在他已經達成了其他的條件,只需要7名見證者來達成儀式。 「七名無聲的靈魂輕柔地向發光之源頭致以祈求。」

已知dd_bond會用a天來在召喚乙個見證者(它會在早上到達),每個見證者會駐留b天後在晚上離開,問dd_bond至少需要多久才能湊齊七名見證者。

輸入第1行 2個數字a和b,表示dd_bond可以用a天來召喚乙個見證者,見證者會在b天後離去。(1≤a,b≤1e8)

第1行 1個數字,表示dd_bond湊齊7人需要的天數,如果永遠湊不齊,輸出-1。

【樣例1輸入】

10 90

【樣例2輸入】

10 11

【樣例1輸出】

70【樣例2輸出】

-1樣例1:

dd_bond連續召喚7個見證者,它們分別在第10、20、30、40、50、60、70天早晨到達。

樣例2:

dd_bond在第10天早上召喚出見證者,它會在第10+11-1=20天的晚上離開,因此永遠也湊不齊7人。

一道很友好的水題…唯一的坑點就是離開是晚上離開,到達是早上到達。

**

#include

using namespace std;

intmain()

else

printf

("-1");

return0;

}

C語言之大小端問題

1 大小端名字的由來及發展 1 在喬納森 斯威夫特的著名諷刺 格列夫遊記 中,小人國內部 成big endian和little endian兩派,區別在於一派要求從雞蛋的大頭把雞蛋打破,另一派要求從雞蛋的小頭把雞蛋打破。斯威夫特藉以諷刺英國的政黨之爭,在計算機工業中指資料儲存順序的分歧。2 後來計算...

高精度問題之大數相除和求餘

實現的是大數跟int型別的相除和求餘 ac 如下 include include using namespace std void bigdivision char src,int num,char sign else if sign for int i 0 i k i cout res i cou...

位元組序之大小端及使用注意問題

大小端位元組序網上已經介紹很多,這裡只做大概介紹 申請計算機記憶體及分配 輸出結果 位元組序及高低位 位元組序的高低位就跟數字的高低位乙個道理,比如 int inum 0x12345678 則8是最低位,1 是最高位 按小端序 inum在記憶體中的分布為 78 56 34 12 即最低位的78在記憶...