一、问题描述


二、分析:

此题的问题描述部分的第一句话:“花灯有n个,排列成l行供大家欣赏。”中,“排列成l行”应与本题求解无关。由题意可知:n个花灯被均分为块,在l到r的闭区间内,每走过一个完整的块,则修改次数增加1;而走过的部分不是一个完整的块时,则修改次数将增加每个不完整的块内包含的花灯数。

注意到变量取值范围:1≤n≤250000(1≤≤500),1≤q≤100000,则总计算次数不是非常大的一个数,因此在允许的时间范围内可考虑模拟的方法。


三、代码实现:

#include<iostream>
using namespace std;int main() {int n, q;cin >> n >> q;int m = (int)sqrt(n);while (q--) {int l, r;cin >> l >> r;int ans = 0;while (l <= r) {// 若当前位置后存在一个完整的块,则结果加1,并向后移动一个块的长度if (l % m == 1 && l + m - 1 <= r) {ans++;l += m;}// 若当前位置后不存在一个完整的块,则当前位置后有多少次修改,结果就加多少次else {l++;ans++;}}cout << ans << "\n";}
}

四、竞赛相关信息

2022-2023年度第四届全国大学生算法设计与编程挑战赛(秋季赛)-大学生竞赛-赛氪2022-2023年度第四届全国大学生算法设计与编程挑战赛(秋季赛),主办方:中国未来研究会大数据与数学模型专业委员会,竞赛时间:2022年10月30,大学生竞赛活动社区-大学生竞赛活动社区https://www.saikr.com/vse/2022autumnOnlineJudgehttp://vj.saikr.com/

2022-2023年度第四届全国大学生算法设计与编程挑战赛(秋季赛)【热身赛】h-4题 花灯相关推荐

  1. C:勇敢羊羊不怕困难!2022-2023年度第四届全国大学生算法设计与编程挑战赛(秋季赛)之羊驼

    目录 题目分析 程序设计 总体流程 信息输入 递归函数 完整代码 代码分析 题目分析 问题描述如图: 利用函数迭代,找出能走到出口的每一条路,取路径最短的路线. 程序设计 总体流程 输入相应的地图信息 ...

  2. 2021-2022年度第三届全国大学生算法设计与编程挑战赛(夏季赛)

    2021-2022年度第三届全国大学生算法设计与编程挑战赛(夏季赛) 主要是用于记录涉及的知识点,本次比赛是团队赛. http://oj.saikr.com/contest/20/problems 部 ...

  3. 2021-2022年度第三届全国大学生算法设计与编程挑战赛(冬季赛)题解(7道题)

    只有:B,D,E,G,I,K,L 正文 B:题目链接  Error 题目: 思路:二分 二分给出一个d,先考虑第一个数,让第一个数 r 为max(a[1]-d,0) 而且a[i]太小就直接返回NO,也 ...

  4. 2021-2022年度第三届全国大学生算法设计与编程挑战赛(秋季赛)- 占座位(最小割)

    题目大意:给出一个 n∗mn*mn∗m 的矩阵,每个格子都有两个权值 aaa 和 bbb,分别代表花费和收益.一个格子被占,当且仅当: 格子上有人 格子的上下左右都有人 格子被占可以获得收益 bbb, ...

  5. 2021-2022年度第三届全国大学生算法设计与编程挑战赛(秋季赛)- 分组(矩阵快速幂套NTT优化dp)

    题目链接:点击查看 题目大意:给出 nnn 个连续的小球,每次可以选择单独的一个或者相邻的两个小球分成一组,允许有剩余的小球,问恰好分成 k∈{1,2,3,⋯,m}k\in\{1,2,3,\cdots ...

  6. 2021-2022年度第三届全国大学生算法设计与编程挑战赛(冬季赛)-正式赛 部分题解

    比赛链接 http://oj.saikr.com/contest/19 B.Error 思路 这道题其实我们贪心加上二分就能做了,首先我们贪心得把 b[1]b[1]b[1] 变得很小,然后构造 b[i ...

  7. 【算法】第三届全国大学生算法设计与编程挑战赛(冬季赛)

    7题金,6题银,5题铜 [参考:2021-2022年度第三届全国大学生算法设计与编程挑战赛(冬季赛)题解_int 我的博客-CSDN博客] [参考:2021-2022年度第三届全国大学生算法设计与编程 ...

  8. 2020-2021年度第二届全国大学生算法设计与编程挑战赛(冬季赛)题解

    热身赛 排列巨人 题目描述: 海的那边是敌人! 为了夺回自由,艾尔迪亚帝国开始筹备起帝国巨人军队,利用艾伦始祖巨人之力,来指挥军队征战. 现在有12名巨人,他们的个子非常奇怪,第ii名巨人的身高为ii ...

  9. 第二届全国大学生算法设计与编程挑战赛(冬季赛)题解

    文章目录 塔 日记 神仙爱采药 奇怪的小鸭子也增加了 关于哥俩好的数字这件事 出题人说这道题是一个签到题 但更爱字符串 今天下午上课差点把这个比赛忘了,对了6个,应该算一般吧,应该是个铜奖(前百分之3 ...

最新文章

  1. 更新pcb封装导入_教你如何将 AD 或 PADS 的原理图导入 Allegro 做 Layout
  2. Spring装配Bean---使用xml配置
  3. 华为S5300系列交换机V100R005SPH008热补丁
  4. 目标检测Workshop | COCO三连冠带你探索检测新世界
  5. go genetlink demo
  6. chrome下input[type=text]的placeholder不垂直居中的问题解决
  7. Eclipse - CDT使用GDB调试C++的问题-无源文件命名(No source file named)
  8. ADAS视觉方案盘点下篇:11家创业公司完全解读
  9. javascript --- 对象的方式体验链式调用
  10. php table 下拉框,LayerUI的table 里面加 select 下拉框 – Fly社区-Mikel
  11. python 类、模块、包的区别
  12. ajax error的用法,JQuery ajaxError()用法及代码示例
  13. 2021年计算机二级考试广东卷英语,2021年广东计算机等级考试考试模拟练习卷.doc...
  14. button的格式的问题
  15. 有关科学计算方面的python解决
  16. Android异步载入全解析之开篇瞎扯淡
  17. scrollbar wpf 高度_Wpf ScrollBar自定义样式
  18. Redis入门完整教程:CacheCloud接入应用
  19. java实现T检验(Ttest)
  20. android抽屉式listview,Android实现列表抽屉展示效果

热门文章

  1. python爬取链家新房_Python爬虫项目--爬取链家热门城市新房
  2. csgo服务器性能要求,CSGO服务器怎么选择合适的配置?CSGO服务器如何选择系统?...
  3. 微信 小程序 web前端的春天 or 噩梦
  4. 怎么不用U盘PE制作双系统
  5. dw网页设计期末设计一个网页_网页设计期末作业用DW
  6. 产品升级|1-2月合刊:多款重磅产品来袭!
  7. python与历史专业_python历史与基本类型
  8. ROS学习记录9——urdf文件的创建与使用
  9. 【系统分析师之路】第六章 多媒体基础知识
  10. django踩坑记录(4)