hdu 5246 超級賽亞ACMer

2021-07-03 00:20:23 字數 585 閱讀 6614

一道貪心題,關鍵是如何想出談心策略,其實要想通兩點:

1>百小度的戰鬥力只公升不要降,最壞也就是不公升

2>百小度的潛能值隨時間推移逐漸減小

想到這兩點我們就可以想到貪心策略:我們要盡快的使百小度潛能激發出來,

以為潛能值再減小,我們只需是百小度戰鬥力達到最高峰,而從此戰鬥力不會減小,

此時使其與最強acmer對手比較即可

當時半天沒讀懂題意:不看到百小度的初始值是可變化的

獻上**:

#include

#include

#include

#include

using namespace std;

const int maxn=10000+10;

long long int num[maxn];

long long int n,m,k;

int main()

int i,j,numm=0;

for(i=0;i=num[n-1])break;

if(m+k=num[n-1])

else

}return 0;

}

hdu5246 超級賽亞ACMer

problem description 百小度是乙個acmer,也是乙個超級賽亞人,每個acmer都有乙個戰鬥力,包括百小度。所謂超級賽亞人的定義,是說如果在對抗中剛好接近極限狀態,那就會激發鬥志,實力提公升.具體來說,就是百小度現在要接受一些acmer的挑戰了,這些acmer有n個人,第i個人的戰...

hdu 5264 超級賽亞ACMer(貪心)

題 意 給n個人的戰力資料給你,判斷百小度是否能全部戰勝他們 思 路 先排序,在找到比百小度的戰力小中的最大的,再從這裡開始比較 根據每一步要比較的人的戰力,來調整m要加的k的值,k的上限每比較一次就減一。include include include include include using n...

百度之星初賽 超級賽亞ACMer(靈活題)

百小度是乙個acmer,也是乙個超級賽亞人,每個acmer都有乙個戰鬥力,包括百小度。所謂超級賽亞人的定義,是說如果在對抗中剛好接近極限狀態,那就會激發鬥志,實力提公升.具體來說,就是百小度現在要接受一些acmer的挑戰了,這些acmer有n個人,第i個人的戰鬥力是a i 百小度接下來可以自主安排與...