落谷 P2695 騎士的工作 簡單貪心

2021-09-11 19:16:31 字數 514 閱讀 8626

題目鏈結 :

騎士排個序

遍歷每個頭

用lower_bound  二分查詢乙個大於等於他的騎士

需要注意的是

每個騎士只能上場一次

所以用乙個陣列標記下

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

#define ll long long

const int inf=0x3f3f3f3f;

int mp[20005],val[20005],flagb[20005];

int main()

for(i=0;i>val[i];

} ans=0;

sort(val,val+m);

for(i=0;ians+=val[cnt];

flagb[cnt]=1;

} if(!flag)

cout<}}

P2695 騎士的工作

你作為乙個村的村長,保衛村莊是理所當然的了.今天,村莊裡來了乙隻惡龍,他有n個頭,惡龍到處殺人放火。你著急了。不過天無絕人之路,現在來了乙個騎士團。裡面有m位成員 往下看 每個人都可以砍掉乙個大小不超過 z的頭,要money個金幣,求最小花費。輸入格式 第一行兩個整數 n m 下接n行,乙個整數 表...

落谷P1036 選數

已知 nn 個整數 x 1,x 2,x nx1 x2 xn 以及11個整數kk k3 7 12 223 7 12 22 3 7 19 293 7 19 29 7 12 19 387 12 19 38 3 12 19 343 12 19 34。現在,要求你計算出和為素數共有多少種。例如上例,只有一種的...

落谷P1341無序字母對

題目描述 給定n個各不相同的無序字母對 區分大小寫,無序即字母對中的兩個字母可以位置顛倒 請構造乙個有n 1個字母的字串使得每個字母對都在這個字串中出現。輸入格式 第一行輸入乙個正整數n。以下n行每行兩個字母,表示這兩個字母需要相鄰。輸出格式 輸出滿足要求的字串。如果沒有滿足要求的字串,請輸出 no...