news 2026/4/6 22:49:50

打卡信奥刷题(2631)用C++实现信奥题 P2650 弹幕考察

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2631)用C++实现信奥题 P2650 弹幕考察

P2650 弹幕考察

题目背景

zeromaker 是个手残,但是他喜欢玩东方 project,ex 什么的最喜欢了

题目描述

zeromaker 对弹幕的视野控制有着深刻的研究。 每个弹幕在一段特定的时间内会出现在 zeromaker 的视野内,除此之外的时间都在 zeromaker 看不到的地方。在 zeromaker 看来,视野内的弹幕数量越多,图就越难,因为这意味着 @#¥%。 现在,zeromaker 想要评测这张图的难度,他已经知道了每个弹幕会在什么时候出现在视野内,他想知道,在一段时间内,总共有多少个弹幕出现在他的视野内过。

输入格式

第一行有两个整数nnnmmm,表示一共有nnn个弹幕,而 zeromaker 有mmm个问题。

接下来nnn行,每行两个数aaabbb,表示这个弹幕aaa秒时出现在 zeromaker 的视野内,出现了bbb秒。 接下来mmm行,每行两个整数xxxyyy,表示从xxx秒开始,经过yyy秒,其中有多少个弹幕出现过。

注意:此处的“秒”为时刻,弹幕在视野出现过当且仅当视野观测与弹幕出现的时间间隔存在重合,仅端点重合(如弹幕在第222秒结束的同时观测从第222秒开始)不算在视野出现

输出格式

mmm行,即对于 zeromaker 提出的每个问题的答案。

输入输出样例 #1

输入 #1

3 2 2 5 0 10 5 8 0 6 8 2

输出 #1

3 2

输入输出样例 #2

输入 #2

1 2 0 10 9 1 10 1

输出 #2

1 0

说明/提示

样例1说明:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 弹幕1 |--------------| 弹幕2 |-----------------------------| 弹幕3 |-----------------------| 视野1 |-----------------| 视野2 |-----|

样例2说明:

0 1 2 3 4 5 6 7 8 9 10 11 弹幕1 |-----------------------------| 视野1 |--| 视野2 |--|
  • 30%30\%30%的数据:n,m≤103n,m \le 10^3n,m103
  • 100%100\%100%的数据:1≤n,m≤1051 \le n,m \le 10^51n,m1050≤x,y,a,b≤231−10 \le x,y,a,b \le 2^{31}-10x,y,a,b2311

C++实现

#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+5;inti,n,m,l[N],le,r[N],x,y;intmain(){cin>>n>>m;for(i=1;i<=n;i++){cin>>l[i]>>le;r[i]=l[i]+le-1;}sort(l+1,l+n+1);sort(r+1,r+n+1);while(m--){cin>>x>>le;y=x+le;cout<<(lower_bound(l+1,l+n+1,y)-l)-(lower_bound(r+1,r+n+1,x)-r)<<"\n";}return0;}

后续

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

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

【智能体】SKILL.md 的作用是什么?

SKILL.md在 Agent Skills 系统中是每个技能&#xff08;Skill&#xff09;的核心定义文件。 Agent Skills 是 Anthropic&#xff08;Claude 的开发公司&#xff09;推出的一个开放标准&#xff0c;用于给 AI 代理&#xff08;agents&#xff09;提供模块化的专长能力。它已被 G…

作者头像 李华
网站建设 2026/3/30 12:36:47

Sonic数字人项目立项书模板分享:申请经费参考

Sonic数字人项目技术解析与应用实践 在短视频、虚拟主播和智能客服需求爆发的今天&#xff0c;如何快速生成“会说话的数字人”视频&#xff0c;已成为AIGC领域最现实的技术挑战之一。传统方案依赖3D建模、骨骼绑定和动作捕捉&#xff0c;不仅成本高昂&#xff0c;且制作周期动…

作者头像 李华
网站建设 2026/4/6 4:45:31

iertutil.dll文件损坏丢失找不到 打不开程序 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/4 20:57:29

C#能否调用Sonic DLL?跨语言集成的技术路径分析

C#能否调用Sonic DLL&#xff1f;跨语言集成的技术路径分析 在数字人技术快速普及的今天&#xff0c;越来越多的企业希望将AI驱动的虚拟形象能力嵌入现有系统。比如&#xff0c;一家使用C#开发Windows桌面应用的教育科技公司&#xff0c;想要为教师用户提供“上传照片音频→自动…

作者头像 李华
网站建设 2026/3/27 16:35:42

俄语爆破音处理如何?唇齿动作略有延迟

Sonic模型在俄语爆破音处理中的表现与优化策略 在虚拟数字人技术迅速普及的今天&#xff0c;口型同步&#xff08;Lip Sync&#xff09;的质量直接决定了观众对“真实感”的第一印象。尤其是在处理如俄语这类拥有丰富辅音系统、频繁出现爆破音的语言时&#xff0c;一个微小的唇…

作者头像 李华
网站建设 2026/4/1 7:14:23

PyCharm激活码永久免费?小心陷阱,推荐正版支持AI生态

Sonic&#xff1a;轻量级口型同步模型如何重塑数字人内容生产 在短视频日更、直播带货常态化、AI主播逐渐取代人工的今天&#xff0c;你有没有想过——一个“会说话”的数字人&#xff0c;从无到有需要多久&#xff1f; 过去&#xff0c;这可能意味着数周的3D建模、动捕设备投入…

作者头像 李华