news 2026/8/22 14:25:41

打卡信奥刷题(2759)用C++实现信奥题 P3740 [HAOI2014] 贴海报

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2759)用C++实现信奥题 P3740 [HAOI2014] 贴海报

P3740 [HAOI2014] 贴海报

题目描述

Bytetown 城市要进行市长竞选,所有的选民可以畅所欲言地对竞选市长的候选人发表言论。为了统一管理,城市委员会为选民准备了一个张贴海报的 electoral 墙。

张贴规则如下:

  1. electoral 墙是一个长度为N NN个单位的长方形,每个单位记为一个格子;

  2. 所有张贴的海报的高度必须与 electoral 墙的高度一致的;

  3. 每张海报以A B表示,即从第A AA个格子到第B BB个格子张贴海报;

  4. 后贴的海报可以覆盖前面已贴的海报或部分海报。

现在请你判断,张贴完所有海报后,在 electoral 墙上还可以看见多少张海报。

输入格式

第一行,两个正整数N , M N,MN,M,分别表示 electoral 墙的长度和海报个数。

接下来M MM行,每行两个正整数A i , B i A_i,B_iAi,Bi,表示每张海报张贴的位置。

输出格式

输出贴完所有海报后,在 electoral 墙上还可以看见的海报数。

输入输出样例 #1

输入 #1

100 5 1 4 2 6 8 10 3 4 7 10

输出 #1

4

说明/提示

约束条件

10 ≤ N ≤ 10000000 , 1 ≤ M ≤ 1000 , 1 ≤ A i ≤ B i ≤ 10000000 10\le N \le 10000000,1\le M\le 1000,1\le A_i \le B_i \le 1000000010N10000000,1M1000,1AiBi10000000

所有的数据都是正整数,数据之间有一个空格。

C++实现

#include<cstdio>usingnamespacestd;constintN=10000005,M=1005;intn,m,Ans,cur,A[M],B[M];boolvis[M];intread(){intnow=0;charc=getchar();while(c<'0'||c>'9')c=getchar();while(c>='0'&&c<='9')now=(now<<3)+(now<<1)+c-'0',c=getchar();returnnow;}voidSolve(inta,intb,intnow){if(vis[cur])return;while(now<=m&&(a>=B[now]||b<=A[now]))//需要等于++now;if(now>m)++Ans,vis[cur]=1;//printf("%d:%d--%d\n",Ans,a,b);if(a<A[now]&&A[now]<b)Solve(a,A[now],now+1);//不能等于if(b>B[now]&&B[now]>a)Solve(B[now],b,now+1);}intmain(){n=read();m=read();for(inti=1;i<=m;i++)A[i]=read(),B[i]=read(),++B[i];for(cur=m-1;cur>=1;cur--)Solve(A[cur],B[cur],cur+1);printf("%d",++Ans);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 21:26:35

年会策划必看:4个能落地的高人气玩法,省预算又出效果

当前企业年会已从传统聚餐转向创意化、效率化、互动化的综合体验&#xff0c;对视觉设计、流程管理、现场互动等工具的需求激增。但传统工具存在设计门槛高需专业软件、场景适配差通用工具难满足年会特定需求、协作效率低跨部门沟通不畅等痛点。国内一批聚焦年会细分场景的实用…

作者头像 李华
网站建设 2026/8/5 22:36:42

AIGC设计:内容生成与场景落地的核心方法与实践指南

AIGC设计的本质&#xff0c;是通过人工智能技术将创意需求转化为可落地的视觉内容。其核心价值并非简单替代人工&#xff0c;而是以“技术赋能场景适配合规保障”的组合逻辑&#xff0c;精准解决用户在效率、创意、版权上的三重核心痛点——效率痛点对应人工设计周期长、批量处…

作者头像 李华
网站建设 2026/8/21 7:13:12

铁轨表面缺陷检测这事儿听起来挺硬核,但用MATLAB玩起来其实有点意思。咱们直接撸代码说人话,先搞张铁轨灰度图读进来

MATLAB 铁轨表面缺陷检测系统 DFT幅度 相位反变化 高斯滤波 二值化 根据欧几里得距离标记前后背景 对前景进行膨胀和腐蚀操作 可以选择忽略图像边缘 选择是否隔离图像中的目标raw_img imread(rail_surface.jpg); img_gray rgb2gray(raw_img); imshow(img_gray), title(原图看…

作者头像 李华
网站建设 2026/8/21 21:26:41

2026毕设ssm+vue旅游服务软件论文+程序

本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。 系统程序文件列表 开题报告内容 一、选题背景 关于旅游信息化管理问题的研究&#xff0c;现有研究主要以传统单体应用架构或简单的信息展示平台为主&#xff0c;专门…

作者头像 李华
网站建设 2026/8/21 21:26:39

2026毕设ssm+vue旅游出行系统论文+程序

本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景关于旅游信息化管理问题的研究&#xff0c;现有研究主要以大型OTA平台&#xff08;如携程、去哪儿等&#xff09;的智慧化建设…

作者头像 李华
网站建设 2026/8/21 21:26:40

SCI论文降AI实测:知网AIGC检测AI率<15%的解决方案

SCI论文降AI实测&#xff1a;知网AIGC检测AI率<15%的解决方案 投SCI的稿子被退回来了&#xff0c;编辑说AI检测没过。Turnitin显示AI率83%。 先说结论&#xff1a;用AIGCleaner处理英文部分&#xff0c;从83%降到了0%。中文部分用比话降AI&#xff08;www.bihuapass.com&am…

作者头像 李华