黄题爆冷了怎么办在线等挺急的啊。。。


题目背景我很认真地看完了。

我哭了,你们呢?

一拳一个泪目怪


这道题一眼看上去就是一个前缀和的。然后我就兴致冲冲地写了一发,交上去10pt,WA声一片。

最初的想法很弱智,我以为他给的星星是按x升序给的。

并且还有一点:星星可能会重合。一个点可能会有多个星星。这些都是我没考虑到的。

所以最好的方法是什么?

直接开一个b数组,记录每一个x坐标的星星亮度。

询问的话就先预处理个前缀和,然后进行\(n\)次\(O(1)\)的询问。复杂度\(O(n)\)。

代码:

#include<cstdio>
#include<algorithm>const int maxn = 100005;int maxx;
int b[maxn];
int n, w;
int main()
{scanf("%d%d", &n, &w);for(int i = 1; i <= n; i++){int xx, bb; scanf("%d%d", &xx, &bb);b[xx] += bb;maxx = std::max(maxx, xx);}for(int i = 1; i <= maxx; i++) b[i] += b[i - 1];int ans = -19260817;for(int i = 1; i + w - 1 <= maxx; i++){ans = std::max(ans, b[i + w - 1] - b[i - 1]);}printf("%d\n", ans);return 0;
}

转载于:https://www.cnblogs.com/Garen-Wang/p/9746024.html

P3353 在你窗外闪耀的星星相关推荐

  1. 洛谷 P3353 在你窗外闪耀的星星

    洛谷  P3353 在你窗外闪耀的星星 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室, ...

  2. 洛谷——P3353 在你窗外闪耀的星星

    P3353 在你窗外闪耀的星星 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向 ...

  3. 【洛谷】【线段树】P3353 在你窗外闪耀的星星

    [题目描述:] /* 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀 ...

  4. 【Python】【C语言】P3353 在你窗外闪耀的星星

    题目背景 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了 3 年.我仍然还生动地记得,3 年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀着你玫 ...

  5. 洛谷—— P3353 在你窗外闪耀的星星

    https://www.luogu.org/problem/show?pid=3353 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年 ...

  6. [洛谷]P3353 在你窗外闪耀的星星 (#树状数组)

    题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀着你玫瑰色的 ...

  7. Luogu P3353 在你窗外闪耀的星星

    题目 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀着你玫 ...

  8. [洛谷]P3353 在你窗外闪耀的星星

     这题使用前缀和即可求解,毕竟是求某个数组的某个固定范围内和的最大值,但值得注意的是,某个位置可能会有多个星星叠加,所以亮度也是要累计的,且这里的长度1应该是指1这个位置所占的长度,比如窗的宽度是3, ...

  9. P3353 在你窗外闪耀的星星————树状数组,前缀和

    题解:本题主要考查树状数组的区间之和的最大值,用树状数组和前缀和(注意:一个位子可以放多个点) 代码如下: #include<iostream> #include<algorithm ...

最新文章

  1. 爬虫笔记|r.text-r.request.headers|修改,头
  2. JS --正则表达式
  3. Android 实现边听边录音探究
  4. 一个免费的网站长链接转短链接的工具
  5. 给你的Linux把把脉(内存、磁盘、CPU、网络)
  6. input禁止鼠标滚轮改变数值
  7. lua游戏开发实践指南光盘_Godot游戏开发实践之三:容易被忽视的Resource
  8. iOS 文字样式处理总结(字体、前背景色、斜体、加粗、对齐、行间距、段间距、动态获取字符串label宽高等)...
  9. Excel读取某一列的宏代码VBA代码源码及解说(详尽版)
  10. Spring-全局异常拦截
  11. 关于获取安卓设备的mac地址
  12. java二路归并排序算法_java二路归并排序示例分享
  13. pyqt4安装问题小结(一)
  14. “终端服务器超出了最大允许连接数”的解决方法汇总
  15. 微信广告数据源创建查询与上报-PHP
  16. 手机OTG是什么功能,怎样使用?
  17. 自己搜的算法题2.0
  18. 电子招投标智能辅助评标系统,有哪些实施成效?
  19. 阿里巴巴一面问题搜集
  20. VisionPro通过SN码连接相机

热门文章

  1. 【测试】使用iPerf进行网络吞吐量测试
  2. 扭矩大好还是马力大好_马力还是扭矩?老司机:发动机马力大才是硬道理
  3. 如何挖掘和策划公关传播内容,不再局限于新闻稿
  4. matlab 中 zores,matlab中的zeros函数
  5. 大众无人驾驶战略规划-图谱(有哪些大公司有无人驾驶?自动驾驶前沿)
  6. css多行注释代码,css多行注释怎么写
  7. 我眼里“维多利亚的秘密”中最性感的营销三点式
  8. 西门子840D新建项目
  9. 西门子840d sl HMI ncu地址修改办法
  10. Machine Leaning