牛客程式設計巔峰賽S2第4場 青銅(水過)

2021-10-10 22:30:02 字數 2181 閱讀 7685

內心是拒絕的,被pc拉著亂打了一下,還出了一堆bug…

思路:

字串模擬,注意四捨五入。

思路:二分距離值,然後每個區間算出能放多少個。

不過注意區間之間距離也會限制,我們每次取出放完當前區間下一次能放的起點l

ll,下一次的區間左端點要與l

ll取max

maxma

x。所以區間要排序(寫題的時候忘記了,wa了好多發)。

思路:推一推就能發現,結果就是(su

m[r]

−sum

[l−1

])2−

(squ

[r]−

squ[

l−1]

)2\frac

2(sum[

r]−s

um[l

−1])

2−(s

qu[r

]−sq

u[l−

1])​

,其中sum

sumsu

m是字首和,squ

squsq

u是每個數平方值的字首和。

const

int mod =

1e9+7;

const

int maxn =

1e5+7;

typedef

long

long ll;

ll sum[maxn]

,mul[maxn]

,squ[maxn]

;ll qpow

(ll x,ll n)

x = x * x % mod;

n >>=1;

}return res;

}class

solution

vector<

int>ans;

for(

int i =

0;i < query.

size()

;i+=2)

return ans;}}

;

牛客程式設計巔峰賽S2第4場

又沒中獎 題目描述 牛牛最近很喜歡擲硬幣,由於他今天很無聊,所以他在家擲了n次硬幣,如果這n次硬幣全部朝上或者全部朝下牛牛就很開心,請問牛牛開心的概率是多少。每次擲硬幣朝上的概率與朝下的概率相同 示例1輸入複製1 返回值複製 1.00 說明概率為1,四捨五入保留兩位小數的字串為 1.00 示例2輸入...

牛客程式設計巔峰賽S2第4場

鑽石 王者 直接呼叫庫函式即可。return to string pow 0.5 n 2 0.005 substr 0 4 這道題的做法是採用二分的方式。二分最近距離的最大值,然後檢查能不能按照這種間隔擺放玩偶。擺放的時候是採用貪心的策略,盡可能地讓擺放的距離等於我們列舉的二分答案。注意先要給結構體...

牛客程式設計巔峰賽S2第2場

鑽石 王者 先從kk k塊糖果中拿出n nn塊糖果平均分給n nn個朋友,剩下的糖果再和牛牛一起平分,答案 k n n 1 frac n 1k n 三個木棒的構不成三角形的邊界情況就是a b c a b c a b c,那麼對於總的木棒長度固定,只要滿足斐波那契數列即可。這個題就是考察層次遍歷的時候...