洛谷1803 POJ 3104 曬衣服 二分 貪心

2021-08-17 01:34:15 字數 548 閱讀 3606

洛谷,poj上都有這道題,用兩種做法做了一遍。

先說貪心,每次都對最溼的用吹風機就ok,用佇列實現每次烘乾最濕的,同時用乙個每次增加a的數表示自然風乾的水分,當自然風乾大於最大濕度的時候就輸出。

#include #include#include#include#includeusing namespace std;

int main()

int cnt=0;

while(que.top()>cnt)

printf("%d\n",cnt/a);

// cout << "hello world!" << endl;

return 0;

}

二分,因為結果範圍很有限而且都是整數,直接二分需要的天數。

#include#include#include#includeusing namespace std;

int main()

printf("%lld",l);

return 0;

}

洛谷 1803 凌亂的yy(貪心)

題目背景 快noip了,yyy很緊張!題目描述 現在各大oj上有n個比賽,每個比賽的開始 結束的時間點是知道的。yyy認為,參加越多的比賽,noip就能考的越好 假的 所以,他想知道他最多能參加幾個比賽。由於yyy是蒟蒻,如果要參加乙個比賽必須善始善終,而且不能同時參加2個及以上的比賽。輸入輸出格式...

洛谷P1803凌亂的yyy

快noip了,yyy很緊張!現在各大oj上有n個比賽,每個比賽的開始 結束的時間點是知道的。yyy認為,參加越多的比賽,noip就能考的越好 假的 所以,他想知道他最多能參加幾個比賽。由於yyy是蒟蒻,如果要參加乙個比賽必須善始善終,而且不能同時參加2個及以上的比賽。輸入格式 第一行是乙個整數n 接...

洛谷P1803 線段覆蓋(貪心)

題目大意 有n個線段,問最多能放多少個不重疊的線段。解題思路 右端點從小到大排序,我們每次盡可能地放右端點小的線段,能放就放 即不重疊 就可以了,為什麼這樣可行呢?因為右端點比較小更可能留有位置放其它區間。廢話 好久沒做貪心題了,這種區間題應該能反應過來需要考慮左,右或者區間長度這三個資訊,然後再構...