bzoj2697: 特技飛行(貪心)
題目傳送門
。
解法:
其實一個裝備的貢獻值其實就是第一次和最後一次的時間差乘貢獻而已。
那麼貪心。先排序一遍。
貢獻值最大的我們讓他第一次和最後一次隔得最遠。
依此類推貪心就好。
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int a[310];
int main() {
int n,k;scanf("%d%d",&n,&k);
for(int i=1;i<=k;i++)scanf("%d",&a[i]);sort(a+1,a+1+k);
int st=1,ed=n,ans=0;
for(int i=k;i>=1;i--) {
if(st>=ed)break;ans+=a[i]*(ed-st);st++;ed--;
}printf("%d\n",ans);
return 0;
}
相關文章
- 貪心
- 反悔貪心
- Supermarket(貪心)
- 貪心例題
- 貪心+搜尋
- 反悔貪心雜題
- 貪心演算法演算法
- 貪心、構造合集
- HDU 5821 Ball(貪心)
- 貪心模式記錄模式
- 「貪心」做題記錄
- [反悔貪心] Add One 2
- 貪心 做題筆記筆記
- 7.5 - 貪心篇完結
- 貪心演算法Dijkstra演算法
- 24/03/20 貪心(一)
- HDU 6047 Maximum Sequence (貪心)
- HDU 5813 Elegant Construction (貪心)Struct
- 漲薪【貪心】【快速冪】
- Leetcode 貪心:差值調整LeetCode
- Least Cost Bracket Sequence(貪心)ASTRacket
- 刪數問題(貪心)
- 牛客 tokitsukaze and Soldier 貪心
- 貪心-刪數問題
- 貪心-*活動選擇
- Nginx限流特技Nginx
- 學一下貪心演算法-學一下貪心演算法演算法
- 貪心演算法(貪婪演算法,greedy algorithm)演算法Go
- 9-貪心演算法演算法
- 【貪心】POJ 3617:Best Cow Line
- Moving Tables(貪心演算法)演算法
- hdu--4435--charge-station+貪心
- 淺談貪心與動歸
- 牛客 切長條(貪心)
- 1413D. Shurikens(貪心,棧)3D
- [貪心]最大線段重疊
- 牛牛偶像養成記(貪心)
- 貪心(入門簡單題)