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

题解:洛谷 P1803 凌乱的yyy / 线段覆盖

【题目来源】

洛谷:P1803 凌乱的yyy / 线段覆盖 - 洛谷 (luogu.com.cn)

【题目描述】

现在各大 oj 上有 \(n\) 个比赛,每个比赛的开始、结束的时间点是知道的。

yyy 认为,参加越多的比赛,noip 就能考的越好(假的)。

所以,他想知道他最多能参加几个比赛。

由于 yyy 是蒟蒻,如果要参加一个比赛必须善始善终,而且不能同时参加 \(2\) 个及以上的比赛。

【输入】

第一行是一个整数 \(n\),接下来 \(n\) 行每行是 \(2\) 个整数 \(a_i,b_i(a_i\le b_i)\),表示比赛开始、结束的时间。

【输出】

一个整数最多参加的比赛数目。

【输入样例】

3
0 2
2 4
1 3

【输出样例】

2

【解题思路】

image

【算法标签】

《洛谷 P1803 线段覆盖》 #搜索# #贪心# #排序#

【代码详解】

#include <bits/stdc++.h>  // 包含所有标准库头文件
using namespace std;// 定义游戏结构体
struct game 
{int l;  // 游戏开始时间int r;  // 游戏结束时间
} gs[1000005];  // 最多1000005个游戏// 自定义排序比较函数:按游戏结束时间升序排序
bool cmp(game g1, game g2) 
{return g1.r < g2.r;
}int main() 
{int n;       // 游戏总数int ans = 0; // 最多能玩的游戏数量int mark = 0; // 记录上一个游戏的结束时间// 输入游戏总数cin >> n;// 输入每个游戏的开始和结束时间for (int i = 0; i < n; i++) cin >> gs[i].l >> gs[i].r;// 按游戏结束时间从早到晚排序sort(gs, gs + n, cmp);// 贪心算法:选择结束时间最早的游戏for (int i = 0; i < n; i++) {// 如果当前游戏开始时间不早于上一个游戏的结束时间if (mark <= gs[i].l) {ans++;            // 可以玩这个游戏mark = gs[i].r;   // 更新最后玩的游戏结束时间}}// 输出最多能玩的游戏数量cout << ans;return 0;
}

【运行结果】

3
0 2
2 4
1 3
2
http://www.jsqmd.com/news/389971/

相关文章:

  • Spark大数据处理:技术、应用与性能优化【2.7】
  • Android Studio 中 Activity 的五种启动模式
  • 微信小程序查看备案号
  • 题解:洛谷 P1223 排队接水
  • 2026年市场上可靠的下水道疏通企业有哪些,下水道疏通排行榜行业优质排行榜亮相 - 品牌推荐师
  • Spark大数据处理:技术、应用与性能优化【2.6】
  • 前端必备:NVM管理Node版本不翻车,新手老手都能用
  • 题解:洛谷 P2240 【深基12.例1】部分背包问题
  • 写作压力小了,AI论文工具千笔 VS 万方智搜AI,研究生专属高效之选!
  • OpenClaw,重新定义AI Agent,一款真正可用的个人智能助手操作系统
  • ▲8FSK调制解调+扩频解扩通信链路matlab误码率仿真
  • 题解:洛谷 P1010 [NOIP 1998 普及组] 幂次方
  • 题解:洛谷 P1259 黑白棋子的移动
  • 完整教程:CI/CD 核心原则 + 制品管理全解析:落地要求 + 存储方案
  • 题解:洛谷 P3612 [USACO17JAN] Secret Cow Code S
  • 题解:洛谷 P1498 南蛮图腾
  • 题解:洛谷 P1228 地毯填补问题
  • 探索CNN - BILSTM - Attention多特征分类预测:Matlab实现与分析
  • 实测才敢推!更贴合研究生需求的降AIGC软件 千笔·专业降AI率智能体 VS 灵感风暴AI
  • 真的太省时间! 降AIGC工具 千笔·专业降AI率智能体 VS 学术猹 本科生专属
  • 题解:洛谷 P1990 覆盖墙壁
  • 写作小白救星:AI论文工具 千笔AI VS Checkjie,专科生专属神器!
  • 生产环境【Kotlin系列15】多平台开发实战:一次编写,多端运行最佳实践与性能优化
  • 关闭Edge浏览器的“两指在触控板上往左滑是后退;往右划是前进”
  • 【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(13):単語文法】
  • 题解:洛谷 P2437 蜜蜂路线
  • 题解:洛谷 P1928 外星密码
  • 题解:洛谷 P1164 小A点菜
  • 深入解析:Hologres Dynamic Table 在淘天价格力的业务实践
  • 题解:洛谷 P1464 Function