2019牛客暑期多校訓練營(第七場)

2021-09-25 23:54:33 字數 934 閱讀 4068

b題

示例1輸入22

1 -2 1

21 0 1

輸出no

yes就差一點點就打出來了嚶嚶嚶

#include

#include

#include

#include

#include

#define ll long long

using namespace std;

intmain()

else

if(n <=1)

else

}return0;

}

#include

using namespace std;

intmain()

}

最後半個小時卑微簽到

j題

12 1

101 9

991 1

輸出22112

題目意思就是讓你先把輸入的陣列倒過來比如1234–>4321,然後再做加法再倒回來輸出

#include

#include

#include

#include

#include

#define ll long long

using namespace std;

ll tr

(ll a)

return da;

}int

main()

return0;

}

2019牛客暑期多校訓練營(第七場)H Pair

數字dp。這次是針對 和 的,所以數字變成了二進位制位數。針對二進位制從高到低位進行搜尋即可。include include include include include include include include include include include include include...

2020牛客暑期多校訓練營 第七場

可以看成把乙個m n m nm n的長方形劃成若干個寬為1 11的矩形,使得存在兩種分割方法能恰好填滿長和寬。然後只要不斷在矩形裡劃分正方形就行了。include using namespace std typedef long long ll intmain for int i 1 i n i a...

2020牛客暑期多校訓練營(第七場)

b題 傳送門 link 題意 有n m個口罩,需要要把它們裝到一些箱子裡面,要使箱子數盡可能少,並且滿足兩個條件,這些箱子可以分成m組,每組n個口罩,或者分成n組,每組m個口罩。思路 分配方案其實就是乙個迭代的過程。為了使得箱子數最少,每個箱子就應該盡可能的多裝。每次優先裝min n,m 個箱子,每...