NYOJ 2355 點兵點將(貪心)

2021-08-07 19:44:36 字數 753 閱讀 5430

題解:題目可以理解為當你打敗一第i個敵人時你就獲得了乙個任意時刻製造bi單位的機會,然後每次當打不過某個敵人的時候貪心的選擇屬性最強的即可,這裡採用優先佇列。

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

typedef long long ll;

#define inf 1000000000

#define mod 1000000007

#define maxn 500005

#define pi 3.1415926

#define lowbit(x) (x&-x)

#define eps 1e-9

priority_queueq;

ll a[maxn], b[maxn];

int main(void)

if (p < a[i])

p -= a[i];

q.push(b[i]);

} printf("%lld\n", ans);

} return 0;

}

NYOJ三點順序

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 現在給你不共線的三個點a,b,c的座標,它們一定能組成乙個三角形,現在讓你判斷a,b,c是順時針給出的還是逆時針給出的?如 圖1 順時針給出 圖2 逆時針給出 圖1 圖2 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y...

nyoj 68 三點順序

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 現在給你不共線的三個點a,b,c的座標,它們一定能組成乙個三角形,現在讓你判斷a,b,c是順時針給出的還是逆時針給出的?如 圖1 順時針給出 圖2 逆時針給出 圖1 圖2 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y...

nyoj 68 三點順序

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 現在給你不共線的三個點a,b,c的座標,它們一定能組成乙個三角形,現在讓你判斷a,b,c是順時針給出的還是逆時針給出的?如 圖1 順時針給出 圖2 逆時針給出 圖1 圖2 輸入 每行是一組測試資料,有6個整數x1,y1,x2,y...