博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【bzoj2034】 2009国家集训队—最大收益
阅读量:4630 次
发布时间:2019-06-09

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

 (题目链接)

题意

  n个任务,每个任务只需要一个时刻就可以完成,完成后获得${W_i}$的收益,每个任务可以在${[S_i,T_i]}$间的任一时刻完成,求最大收益。

Solution

  

  很详细了→_→

代码

// bzoj2034#include
#include
#include
#include
#include
#include
#include
#define LL long long#define inf 1<<30#define Pi acos(-1.0)#define free(a) freopen(a".in","r",stdin),freopen(a".out","w",stdout);using namespace std;const int maxn=5010,maxm=25000010;int s[maxn],w[maxn],head[maxn],p[maxn],n,cnt;struct edge {int to,next;}e[maxm];struct data {int s,t,v;}a[maxn];bool cmp(data a,data b) { return a.v>b.v;}bool match(int i,int x) { if (x>a[i].t) return 0; if (!p[x]) {p[x]=i;return 1;} if (a[p[x]].t

 

转载于:https://www.cnblogs.com/MashiroSky/p/6279486.html

你可能感兴趣的文章
PYTHON 写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者...
查看>>
Docker 初识
查看>>
【12.16】VC++调用Word OLE进行自动化生成报表
查看>>
用Maven创建第一个web项目
查看>>
php中的抽象类(abstract class)和接口(interface)
查看>>
linux安装ActiveMQ
查看>>
面向对象与软件工程---团队作业1
查看>>
认识一下Kotlin语言,Android平台的Swift
查看>>
Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
查看>>
spring中实现自己的初始化逻辑
查看>>
Accommodation development for Kaikoura
查看>>
Oracle11.2新特性之listagg函数 (行列转换)
查看>>
Flutter学习之动态ListView
查看>>
myeclipse中安装svn插件
查看>>
微信小程序----调用用户信息
查看>>
Ubuntu系统---安NVIDIA 驱动后 CUDA+cuDNN 安装
查看>>
Spring Boot配置全局异常捕获
查看>>
Java 的zip压缩和解压缩
查看>>
SPOJ375(树链剖分)
查看>>
C基础知识小总结(十)
查看>>