博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51 nod 1191 消灭兔子
阅读量:4316 次
发布时间:2019-06-06

本文共 857 字,大约阅读时间需要 2 分钟。

 

            切完之前那么最大奖励就来做的这个,思路是一样的= =,直接上代码了

 

 

 

       

#include <bits/stdc++.h>

using namespace std;
const int manx = 1e5+10;
int hp[manx];
struct fuck{
int val;
int spend;
}cnm[manx];
struct cmp
{
bool operator() (int x,int y)
{
return x>y;
}
};
bool cmp1(fuck a,fuck b)
{
return a.val<b.val;
};
priority_queue<int ,vector<int>, greater < int > >q;
int main() {
int n,m;
scanf("%d%d",&n,&m);
for(int i = 0;i<n;i++)
{
scanf("%d",&hp[i]);
}
for(int i = 0;i<m;i++)
{
scanf("%d%d",&cnm[i].val,&cnm[i].spend);

}

sort(hp,hp+n);
sort(cnm,cnm+m,cmp1);
int ans = 0;
int j = m-1;
bool flag=true;
for(int i = n-1;i>=0;i--)
{
while(j>=0&&cnm[j].val>=hp[i])
{
q.push(cnm[j].spend);
j--;
}
if(q.empty()){
flag=false;break;
}
// temp = q.top();
ans+=q.top();
q.pop();
}
if(flag)printf("%d\n",ans);
else printf("No Solution\n");
return 0;
}

 

转载于:https://www.cnblogs.com/DreamKill/p/8594720.html

你可能感兴趣的文章
opacity半透明兼容ie8。。。。ie8半透明
查看>>
CDOJ_24 八球胜负
查看>>
Alpha 冲刺 (7/10)
查看>>
一款jQuery打造的具有多功能切换的幻灯片特效
查看>>
SNMP从入门到开发:进阶篇
查看>>
@ServletComponentScan ,@ComponentScan,@Configuration 解析
查看>>
unity3d 射弹基础案例代码分析
查看>>
thinksns 分页数据
查看>>
os模块
查看>>
LINQ to SQL vs. NHibernate
查看>>
基于Angular5和WebAPI的增删改查(一)
查看>>
windows 10 & Office 2016 安装
查看>>
最短路径(SP)问题相关算法与模板
查看>>
js算法之最常用的排序
查看>>
Python——交互式图形编程
查看>>
经典排序——希尔排序
查看>>
团队编程项目作业2-团队编程项目代码设计规范
查看>>
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
团队编程项目作业2-团队编程项目开发环境搭建过程
查看>>
Stax解析XML示例代码
查看>>