SSLOJ 1296 貓咪的進化

2021-09-11 18:24:48 字數 1078 閱讀 3338

傳送門

在每個單位時間內,有三種選擇,求如何組合能使得獲得的進化量

隨便打打dpdp

dp,但畢竟是野雞ojoj

oj上的題,以至於那麼小的n

nn也要開個快讀

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define ll long long

using namespace std;

inline

double

read()

for(

;isdigit

(c)&&c!=

'.';c=

getchar()

) x=x*

10+c-

'0';

readt:

for(

;c==

'.';c=

getchar()

);for(

;isdigit

(c);c=

getchar()

) t=t*

10+c-

'0',

++s;

return

(x+t/

pow(

10,s)

)*f;

}double w[

800005

],f[

800005][

2];int

main()

printf

("%.4lf"

,max

(f[n+1]

[0],f[n+1]

[1])

);return0;

}

SSLOJ 杯子 模擬

小明買了n個容積可以是無窮大的杯子,剛開始的時候每個杯子裡有1公升水,接著小明發現杯子實在太多了,於是他決定保留不超過k個杯子。每次他選擇兩個當前含水量相等的杯子,把乙個杯子的水全部倒進另乙個裡,然後把空瓶丟棄。不能丟棄有水的杯子 顯然在有些情況下小明無法達到他的目標,比如n 3,k 1。此時小明會...

SSLOJ 合唱隊形

n位同學站成一排,老師要請其中的 n k 位同學出列,使得剩下的k位同學排成合唱隊形。合唱隊形是指這樣的一種隊形 設k位同學從左到右依次編號為1,2 k,他們的身高分別為t1,t2,tk,則他們的身高滿足t1 ti 1 tk 1 i k 你的任務是,已知所有n位同學的身高,計算最少需要幾位同學出列,...

SSLOJ 開心小屋 DFS

kc來到開心小屋。開心小屋是用來提公升心情的。在這個小屋中有n個房間,一些房間之間有門連通。從房間i到達房間j,心情值可以加上 10000 cij 10000,當然cij可能是負的。現在kc失戀了,所以他想要知道他是否可以在這個小屋中無限地增加他的心情值,也就是無限地繞著乙個環走?請幫kc求出最小的...