P3918 [国家集训队]特技飞行(贪心)

编程入门 行业动态 更新时间:2024-10-10 12:24:19

P3918 [国家<a href=https://www.elefans.com/category/jswz/34/1769987.html style=集训队]特技飞行(贪心)"/>

P3918 [国家集训队]特技飞行(贪心)

传送门

这道贪心挺裸的
显然动作的价值越大,它就应该间隔更长的时间来完成两次
因此贪心就好了
code:

#pragma GCC optimize(3)//玄学优化  
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){int n,k;scanf("%d%d",&n,&k);int c[k+5],d[k+5];long long int ans=0;for(int i=0;i<k;i++)scanf("%d",&c[i]);//输入价值  sort(c,c+k);//排序  int l=0,r=n;//左右位置  for(int i=k-1;i>=0;i--){d[l]=d[r]=c[i];//把当前最大的价值放在数组两端  ans=ans+c[i]*(r-l-1);//答案修改 ++l;--r;//左右位置向里移 if(l>=r)break;//两个位置重合  }printf("%lld",ans);//输出 return 0;//结束 
}

更多推荐

P3918 [国家集训队]特技飞行(贪心)

本文发布于:2024-02-06 17:05:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1750552.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:集训队   特技   贪心   国家

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!