CODEVS 1052地鼠游戏

CODEVS 1052地鼠游戏includeiostr includecstdi includealgor includequeue includevecto includecstri structnode intvalue time friendboolop nodea

#include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <vector> #include <cstring> using namespace std; struct node{ int value,time; friend bool operator < (node a,node b){ return a.value<b.value;//按分数 最大优先 } }a[110]; priority_queue<node>q;//定义优先队列 int n,v,t[110],sum=0,maxtime=0;//maxtime为最大时间 int main(){ freopen("1052.in","r",stdin); freopen("1052.out","w",stdout); scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&a[i].time); maxtime=a[i].time>maxtime?a[i].time:maxtime; } for(int i=1;i<=n;i++) scanf("%d",&a[i].value); for(int i=maxtime;i>=1;i--){ 
  //从最大时间开始尝试 i for(int j=1;j<=n;j++) if(a[j].time==i) q.push(a[j]);//把时间是i的push入优先队列 if(!q.empty()){ 
  //每次取队列首为最优解 sum+=q.top().value; q.pop(); } } printf("%d",sum); return 0; }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232531.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python解释器安装步骤_怎么安装python解释器

    python解释器安装步骤_怎么安装python解释器Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单。1、下载python首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python3.7对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:2、运行Python安装成功后,打开命令…

    2022年7月22日
    15
  • 多图详解 DeepMind 的超人类水准星际争霸 AI 「AlphaStar」 …[通俗易懂]

    多图详解 DeepMind 的超人类水准星际争霸 AI 「AlphaStar」 …[通俗易懂]雷锋网(公众号:雷锋网)AI科技评论按:英国当地时间1月24日,DeepMind在伦敦组织线上直播,向全世界的游戏AI研究人员以及游戏爱好者们介绍自己的AI研发最新进展。参加直播的DeepMind研究人员是DeepMind团队联合研发负责人OriolVinyals和DavidSilver,后者也是Alph…

    2022年6月1日
    39
  • pytest fixtures_eplfixture

    pytest fixtures_eplfixturefixture的优势Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进:命名方式灵活,不局限于setup和teardown这几个命名conf

    2022年7月28日
    9
  • Android JSONObject 转 String / String转JSONObject「建议收藏」

    Android JSONObject 转 String / String转JSONObject「建议收藏」首先加入依赖,JSON使用阿里的fastJson为依赖包implementation’com.alibaba:fastjson:1.2.31’注意不要导错包了importcom.alibaba.fastjson.JSONObject;JSONObject转StringJSONObjectjsonObject=newJSONObject();jsonObject.put(“userName”,”用户名”);jsonObject.

    2022年8月23日
    9
  • Thread.IsBackground

    Thread.IsBackground解释:  获取或设置一个值,该值指示某个线程是否为后台线程。  后台线程不会防止应用程序的进程被终止掉。        注意:主线程中创建了一个线程,线程的IsBackground默认是设置为FALSE的。主线程退出时,IsBackground=FALSE线程继续执行下去,直到线程执行结束。IsBackground=TRUE的线程才会随着主线程的退出…

    2022年10月17日
    2
  • linux ptrace函数

    linux ptrace函数【ptrace系统调用】功能描述:提供父进程观察和控制另一个进程执行的机制,同时提供查询和修改另一进程的核心影像与寄存器的能力。主要用于执行断点调试和系统调用跟踪。父进程可通过调用fork,接着指定所产生的子进程的PTRACE_TRACEME行为,最后使用exec等操作来初始化一个进程跟踪。可替代的做法是,父进程通过PTRACE_ATTACH请求跟踪一个现存进程的执行。当子进程

    2025年6月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号