炒鸡明显的贪心题,主要就想让一段区间与另一段里面重合的数越多越好。

于是先按照区间右端排序,然后尽可能的把数都往右靠拢,最后与另一段区间的前面的重合。。

然后可以用个flag来记录哪些数被选了什么的。

#include<iostream>
#include<algorithm>
using namespace std;const int maxn=1000,maxl=1000;int n,ans;
struct node
{int l,r,c;
}line[maxn+1];
bool flag[maxl+1];bool comp(node a,node b)
{return a.r<b.r;
}void read()
{int i,j;std::ios::sync_with_stdio(false);cin>>n;for(i=1; i<=n; i++)cin>>line[i].l>>line[i].r>>line[i].c;sort(line+1,line+n+1,comp);for(i=1; i<=n; i++){for(j=line[i].l; j<=line[i].r; j++)if(flag[j]==true)line[i].c--;j=line[i].r;while(line[i].c>0){if(flag[j]==false){flag[j]=true;line[i].c--;}j--;}}for(i=0; i<=line[n].r; i++)if(flag[i]==true)ans++;cout<<ans;return;
}int main()
{read();return 0;
}

AC代码。

洛谷 P1645 序列相关推荐

  1. 洛谷 P1645 序列 贪心

    题目描述 有一个整数序列,它的每个数各不相同,我们不知道它的长度是多少(即整数个数),但我们知道在某些区间中间至少有多少个整数,用区间(Li,Ri,Ci)来描述,表示这个整数序列中至少有Ci个数来自区 ...

  2. [优先队列] 洛谷 P1631 序列合并

    题目描述 有两个长度都是N的序列A和B,在A和B中各取一个数相加可以得到N^2N2个和,求这N^2N2个和中最小的N个. 输入输出格式 输入格式: 第一行一个正整数N: 第二行N个整数A_iAi​, ...

  3. 洛谷 P1631 序列合并

    嗯... 题目链接:https://www.luogu.org/problem/P1631 这道题很明显的是一个堆的问题,要开一个结构体的堆(结构体中记录下标.内容.个数)... 首先,把A和B两个序 ...

  4. 栈——验证栈序列(洛谷 P4387)

    题目选自洛谷P4387 是一道栈的题,能够帮助理解栈的更深层次. 题目大意就是判断序列是否可能是对应序列的出栈序列. 如何判断是不是合理的出栈序列呢? 对于序列a 我们依次和序列b来比较,如果不相同, ...

  5. 【洛谷2624】[HNOI2008] 明明的烦恼(Python+利用prufer序列结论求解)

    点此看题面 大致题意: 给你某些点的度数,其余点度数任意,让你求有多少种符合条件的无根树. \(prufer\)序列 一道弱化版的题目:[洛谷2290][HNOI2004] 树的计数. 这同样也是一道 ...

  6. BZOJ4553/洛谷P4093 [HEOI2016/TJOI2016]序列 动态规划 分治

    原文链接http://www.cnblogs.com/zhouzhendong/p/8672434.html 题目传送门 - BZOJ4553 题目传送门 - 洛谷P4093 题解 设$Li$表示第$ ...

  7. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  8. 洛谷P2766-最长递增子序列问题

    chunlvxiong的博客 题目描述: 给定正整数序列x1,...,xn (1≤n≤500). 1.计算其最长递增子序列的长度s. 2.计算从给定的序列中最多可取出多少个长度为s的递增子序列. 3. ...

  9. 洛谷 P1219 八皇后

    P1219 八皇后 题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序 ...

最新文章

  1. 个人建议之PHP面试的准备
  2. QIIME 2教程. 22命令行界面q2cli(2020.11)
  3. vagrant 基本命令讲解
  4. java 静态对象数组_Java静态方法和实例方法 java中的数组作为形参传入
  5. Nginx +Tomcat 实现动静态分离(转)
  6. 谷粒商城--API三级分类--网关统一配置跨域
  7. SpringCloud工作笔记072---同一浏览器上不同标签页_tab页或者同一浏览器新开一个浏览器窗口也能实现单点登录_单点登录_localStorage_sessionStorage
  8. vb 复制 剪贴板 html,VB把选中的内容复制到剪切板
  9. android oreo_Android Oreo画中画
  10. 6.微服务:从设计到部署 --- 选择部署策略
  11. 《虚拟化与云计算》作者介绍
  12. 隐马尔科夫模型(HMM)
  13. python 处理word 分页符、分节符
  14. 亚洲前沿科技展望:人工智能与区块链的融合发展
  15. 淘宝至强cpu为什么那么便宜
  16. exoplay切换全屏_Flutter 实现视频全屏播放逻辑及解析
  17. thinkphp系列
  18. 大规模手机定位采集系统设计
  19. 对话推荐CRS论文精读KBRD:Towards Knowledge-Based Recommender Dialog System
  20. OSChina 周四乱弹 ——一周五天在诈尸

热门文章

  1. CAN收发器 评估标准理解
  2. 网易云音乐下线:什么都想要,什么都别想要
  3. 一个小吃摊,一把萨克斯,一名六旬老人将自己的生活演绎得有声有趣。
  4. 向上取整⌈⌉和向下取整⌊⌋符号
  5. python的取整和取余_python中取整运算符
  6. Apache Curator客户端的使用
  7. Android 手机录制wav格式音频文件实现
  8. jq使用请求报405错误
  9. 仿照登录界面实现网站的注册
  10. MS COCO数据集人体关键点评估(Keypoint Evaluation)(来自官网)