機房水題歡樂賽 2016 04 24 下午

2021-07-11 10:09:08 字數 2194 閱讀 5587

本次比賽為真·水題歡樂賽

給出乙個正整數n,把n分解成若干個不同的正整數相加,使得這若干個正整數的乘積最大.按公升序輸出這若干個正整數.

3 420% 的資料 n<=20

40% 的資料 n<=200

60% 的資料 n<=1000

100%的資料 n<=10000

盡量分到根號n處即可。。

這是乙個傳說中的猜數遊戲,灝灝心裡想乙個數,然後讓你猜,你總共有k次猜的機會,和l次猜大的機會

如果你猜的數比灝灝想的數小,那麼k-1

如果你猜的數比灝灝想的數大,那麼k-1,l-1

問,給你k,l,保證能猜到正確數字時,你能猜到的最大的數是多少?答案保證在longint範圍內。

3 0

3 1

10 5

7 7

0 0case 1: 3

case 2: 6

case 3: 847

case 4: 127

樣例解釋:對於case 2,

我們先猜3(3,1),

(1)如果灝灝說大了,那麼剩下(2,0),接著猜1,再猜2即可

(2)如果灝灝說小了,那麼剩下(2,1),接著猜5,

如果灝灝說大了,那接著猜3,再猜4即可, 如果灝灝說小了,剩下(1,0),猜6即可。所以6是可能猜到的最大數。

注意空格~

輸入資料報含若干組資料,以0,0結束。

資料保證0<=k,l<=30f[

i,j]

=f[i

,i](

j≥i)

f[i,j]=

i(j=

0) f

[i,j

]=f[

i−1]

[j]+

f[i−

1][j

−1]+

1(j>0)

我們認為,uglynumbers是這樣定義的,它只由2,3,5相乘而成(1除外),如1,2,3,4,5,6,8,9,10,12為最小的10個ugly numbers。問,第k小的uglynumbers是哪個?

輸入資料以k=0結束。

129

0

1

210

30% k<=10

50% k<=100

70% k<=1000

100% k<=1500

用優先佇列維護

從1開始,每次從pq裡取出乙個數字就乘2 3 5再丟到pq裡去,取出k次即可。

記得有道題也是這樣類似的方法。

給出n,m,你需要求出有多少對整數

b>

滿足 1

≤a≤n

且 1

≤b≤m

使得 (

a√+b

√)2 是整數

一行2個數n,

m 一行為答案

1 440%資料:n,m<=5000

100%資料:1<=n,m<=77777

即為求a+b

+2ab

−−√

也就是說有多少個

a 和

b使乘積為平方數。

我們可以列舉a,然後看a的質因子的冪,就可以搞出b的個數了。

時間複雜度o(

nn−−

√)

lcm你要從[1,n]中找出3個整數(可以重複),使得這三個數的最小公倍數最大

乙個數n

乙個數為答案

40%資料:n<=200

100%資料:1<=n<=10^6

n是奇數時答案為a3

n n為偶數且不能被3整除時,答案是n(

n−1)

(n−3

) ,否則a3

n−1

給你一串行數,求某個區間的第k小數

第一行n,m

第二行n個數,為原數列,每個數絕對值小於10^9,且數字各不相同

接下來m行每行a,b,c,求[a,b]區間內第c小的數字

輸出m個數,為每個詢問對應的答案

7 3

1 5 2 6 3 7 4

2 5 3

4 4 1

1 7 3

5 6

340%資料n*m<=10^6

100%資料1<=n<=100000,1<=m<=5000

主席樹裸題

機房水題歡樂賽 2016 01 31

暨gdkoi校隊選拔賽 第1行為乙個正整數n 10000 表示有綠豆餅的卷數。第2行為n個正整數,表示這n卷綠豆餅的高度,兩個正整數之間會有乙個空格,高度值不會大於10000 輸出一行,包括乙個整數,表示修改之後最長的一段連續且高度嚴格上公升的綠豆餅的長度。行末以回車鍵結束。6 6 1 2 2 4 ...

水題歡樂賽 套路

套路是人類進步的階梯,我將不惜一切代價套路學習 費清澄 恩恩真是太對了 zqc是乙隻套路的犰 zqc有乙個套路題庫,當然,他為了讓這個套路題庫不被發現,給題庫加了密。這個題庫有很多密碼,你只有輸入套路密碼後,你才能看到題目,並且題目的質量和套路密碼的長度成正比.根據你獲取到的情報,套路密碼為兩個字串...

網路賽水題

題目 一開始看確實很簡單的,但是暈死的題意距離坑了很多人。view code 1 typedef long long ll 2 const int n 1010 3 inta n 4int main 516 intflag 17for i 0 i n i 1831 sum 32 33if flag ...