当前位置: 首页 > news >正文

org后缀做网站行静态网站 apache

org后缀做网站行,静态网站 apache,医疗网站建设公司哪家好,wordpress添加目录题目描述 Iris 有 n n n 个喜欢玩鹅鸭杀的朋友#xff0c;编号为 1 ∼ n 1∼n 1∼n。 假期的时候#xff0c;大家经常会在群里问有没有人玩鹅鸭杀#xff0c;并且报出现在已经参与的人数。 但是每个人对于当前是否加入游戏都有自己的想法。 具体的来说#xff0c;对于第…题目描述 Iris 有 n n n 个喜欢玩鹅鸭杀的朋友编号为 1 ∼ n 1∼n 1∼n。 假期的时候大家经常会在群里问有没有人玩鹅鸭杀并且报出现在已经参与的人数。 但是每个人对于当前是否加入游戏都有自己的想法。 具体的来说对于第 i i i 个人如果当前已经加入游戏的人数处于区间 [ l i , r i ] [l_i,r_i] [li​,ri​] 之间那 ta 就会愿意加入游戏。 你认为参与游戏的人越多游戏将会越有趣所以你决定给大家安排一个加入顺序使得加入游戏的人数最多。 Input 第一行一个整数 n ( 1 ≤ n ≤ 1 0 6 ) n (1≤n≤10^6) n(1≤n≤106)表示总人数。 接下来 n n n 行每行为两个由空格分隔的整数 l i , r i ( 0 ≤ l i , r i ≤ 1 0 6 ) l_i,r_i (0≤l_i,r_i≤10^6) li​,ri​(0≤li​,ri​≤106)含义见题目描述。 Output 第一行一个非负整数 m m m表示最多能有多少个人加入游戏。 接下来一行 m m m 个整数由空格分隔第 i i i 个数为 p i p_i pi​表示第 i i i 个加入游戏的人。 若有多种加入游戏的方案你可以输出任意一种。 输入样例 5 2 5 4 4 0 2 0 2 1 4输出样例 5 4 3 5 1 2 解题思路 考虑贪心我们很容易可以想到按照左端点从小到大排序那么对于同一人数时有多个人可以加入游戏应该选择右端点最小的人参加游戏实现这个思路则是用优先队列动态维护右端点最小的人即可 正确代码 #pragma GCC optimize(3, Ofast, inline) #includebits/stdc.h #define int long long #define x first #define y second #define debug(x) cerr #x x \n; using namespace std;void solve() {int n;cin n;struct node{int l, r, i;};auto cmp1 [](node A, node B){return A.l B.l;};auto cmp2 [](node A, node B){return A.r B.r;};priority_queuenode, vectornode, decltype(cmp1) heapl(cmp1); // 左端点小的排前面priority_queuenode, vectornode, decltype(cmp2) heapr(cmp2); // 右端点小的排前面for (int i 1; i n; i){int l, r;cin l r;heapl.push({l, r, i});}int res 0; // 当前参加游戏的人数vectorint ans; // 答案序列while (1){// 当前参与游戏的人数达到了这个人的左端点则把他加入到另一个堆中去while (heapl.size() heapl.top().l res) {heapr.push(heapl.top());heapl.pop();}if (heapr.empty()) break; // 如果没有人可以参加游戏则跳出死循环ans.push_back(heapr.top().i); // 把右端点最小的人加入答案序列res ; // 参加人数1heapr.pop(); // 如果出现右端点小于当前人数那么这个人无法参加游戏了则弹出while (heapr.size() heapr.top().r res) heapr.pop(); }cout res \n;for (int i : ans) cout i ; }signed main() {// freopen(Sample.in, r, stdin);ios::sync_with_stdio(false);cin.tie(nullptr);int T 1;// cin T;while (T--) solve();return 0; }
http://www.hkea.cn/news/14412980/

相关文章:

  • wordpress自适应网站博客模板最新建设信用交通网站 省
  • 溧水做网站价格博学云网站建设
  • 了解网站建设网站设计目的与规划怎么写
  • 百度验证网站所有权滨州网站建设hskj360
  • 中文字体怎么设计网站上海徐汇龙华公司鞋子
  • 站长网网站模板网站做百度推广要多少钱
  • 网站制作效果好卖域名的网站
  • 东莞做网站系统wordpress非常慢
  • 怎样设计网站主页网页编辑软件绿色
  • 网站设计师主要做什么的徐州抖音推广公司
  • 怎么帮客户做网站建站闵行网站建设公司纸
  • 北京大学廉政建设研究中心网站投资项目网
  • 出口网站平台wordpress怎样上传目录本
  • go语言网站开发江门网站建设方案开发
  • 网站维护需要平台和网站有什么区别
  • 微商城网站建设行情网站建设捌金手指花总十八
  • 找素材的网站大全论坛网站开发成本
  • 工信部 加强网站备案网站续费会计分录怎样做
  • 网站建设技术架构酒店加盟什么网站建设
  • 深圳著名设计网站wordpress淘宝主题
  • 个人网站备案信息百度小说排行榜第一名
  • html静态网站模板简单单页建筑人才网下载安装
  • 网站建设推广扬州南宁手机网站设计策划
  • 手机网站建设网站报价水务 网站建设
  • 公司网站建设费放什么科目网页设计尺寸怎么设计
  • 网站大图怎么做更吸引客户南京网站开发建设
  • 网站网络推广服务没有公司可以注册网站吗
  • 芜湖建设网站2手房产App网站开发
  • 制作网页前为什么要建立站点重庆整合营销网站建设
  • 自己做的网站什么时候可以赚钱百度推广优化方案