智力大衝浪

2022-05-05 17:57:15 字數 918 閱讀 7107

傳送門

同樣是一道貪心題。我們能想到,肯定是要做那些扣錢最多的,所以我們先把扣錢的多少拍一下序,之後,我們一定是要把這件事情盡量拖後做的,這樣才能保證盡量不影響其他的事件。而如果這個時間已經被占用,那就盡量向前排,實在排不了的丟棄即可。

看一下**。

#include#include

#include

#include

#include

#include

#include

#define rep(i,a,n) for(int i = a;i <= n;i++)

#define per(i,n,a) for(int i = n;i >= a;i--)

#define enter putchar('\n')

using

namespace

std;

typedef

long

long

ll;const

int m = 200005

;const

int n = 1005

;const

int inf = 2147483647

;int

read()

while(ch >= '

0' && ch <= '9'

)

return ans *op;

}struct

mission

}a[m];

intsum,n;

bool

vis[m];

intmain()

}rep(i,

1,n) sum -=a[i].val;

printf(

"%d\n

",sum);

return0;

}

智力大衝浪

時間限制 1 sec 記憶體限制 128 mb 提交 112 解決 71 提交 狀態 討論版 小偉報名參加 電視台的智力大衝浪節目。本次挑戰賽吸引了眾多參賽者,主持人為了表彰大家的勇氣,先獎勵每個參賽者m元。先不要太高興!因為這些錢還不一定都是你的?接下來主持人宣布了比賽規則 首先,比賽時間分為n個...

智力大衝浪

智力大衝浪 riddle 記憶體限制 128m 題目描述 例 1 智力大衝浪 riddle.pas 題目描述 小偉報名參加 電視台的智力大衝浪節目。本次挑戰賽吸引了眾多 參賽者,主持人為了表彰大家的勇氣,先獎勵每個參賽者 m 元。先 不要太高興!因為這些錢還不一定都是你的。接下來主持人宣布了比 賽規...

智力大衝浪

傳送門 首先解釋一下題意,所謂的時間段指的是 1 這個數字 內的任意個整數都可以做遊戲,花費1時間。很明顯這是一道貪心題,為了使得的錢盡可能多,就要使扣的錢盡可能少,因此要先安排扣錢多的遊戲。又為了盡量給後面的遊戲讓地方,先安排的遊戲要盡量選擇盡可能靠後的時間。include include usi...