不充钱,你怎么AC?

  题目:http://codevs.cn/problem/3027/

  显然是DP题,先按线段的右端点升序排序

  设 f[i] 为dp到第 i 个线段时最大的价值

  

  目标状态为 max(f[i])

 #include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
#define N 1001
using namespace std; struct line
{
int l,r,c;
}
a[N];
int f[N],n,ans;
bool cmp(line x,line y)
{
return x.r<y.r;
}
int main()
{
int i,j;
scanf("%d",&n);
for (i=;i<=n;i++) scanf("%d%d%d",&a[i].l,&a[i].r,&a[i].c);
sort(a+,a++n,cmp);
for (i=;i<=n;i++)
{
for (j=;j<i;j++)
{
if (a[i].l>=a[j].r)
{
f[i]=max(f[i],f[j]+a[i].c);
ans=max(f[i],ans);
}
}
}
printf("%d\n",ans);
return ;
}

最新文章

  1. Difference Between HashMap and IdentityHashMap--转
  2. MySQL数据迁移到SQL Server
  3. 几款Z2760平板对比
  4. QT学习入门笔记
  5. 哈哈,修改PHP5.4.44语法成功
  6. mysql慢日志管理
  7. Python之路-python(Queue队列、进程、Gevent协程、Select\Poll\Epoll异步IO与事件驱动)
  8. Css transition
  9. js作用域链与this
  10. 直播未来属于RTMP还是HTTP?
  11. Unity3D ShaderLab 立方体图的菲涅尔反射
  12. ACM2050前传
  13. uva10820Send a Table
  14. zencart后台增加菜单选项
  15. EventLog组件
  16. plsql使用之debug
  17. [Python]Flask构建网站分析应用
  18. JS中小数相加相减时出现很长的小数点的解决方式
  19. spring boot 的maven设置阿里云仓库
  20. C++ 字符串的编码

热门文章

  1. POJ 1222 反转
  2. 理解JAVA与C的运行机制
  3. 15 Django组件-中间件
  4. 如何将多个Eclipse项目导入IntelliJ IDEA
  5. 用scrapy数据抓取实践
  6. php导出数据为CSV文件DEMO
  7. 孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务
  8. 孤荷凌寒自学python那些事第二天
  9. 【2017】KK English
  10. QQ网页强制聊天,微博一键关注