没错,这是一眼就能看出是打前缀和的水题。但是我高兴的打完后却wa了。(10分)百思不得其解。后来才发现会有重点!!如果有好几个星星在同一个点上那么这个点的亮度是它们的亮度和。然后一遍跑过去就行了。sum[i]表示前i个点的星星亮度和。f[i]表示第i个点的亮度。

#include<bits/stdc++.h>
using namespace std;
int f[1000005],sum[1000005],n,m,x,y,ans,maxn;
int read()
{int x=0;char c;bool f;f=false;c=getchar();if (c=='-') f=true;while (c<'0'||c>'9') c=getchar();while (c>='0'&&c<='9') x=x*10+c-'0',c=getchar();if (f==true) x=x*-1;return x;
}
struct mmp
{int x,y;
}a[100005];
bool cmp(mmp x,mmp y)
{return x.x<y.x;
}
int main()
{n=read();m=read();maxn=1;/*for (int i=1;i<=n;i++){a[i].x=read();a[i].y=read();}sort(1+a,1+a+n,cmp);for (int i=1;i<=n;i++)*/for (int i=1;i<=n;i++){x=read();y=read();f[x]+=y;maxn=max(maxn,x);}for (int i=1;i<=maxn;i++)sum[i]=sum[i-1]+f[i];ans=-1;for (int i=1;i<=maxn;i++){ans=max(ans,sum[i]-sum[i-m]);}printf("%d",ans);return 0;
}

 不用管a数组。。。刚开始以为要sort。。

转载于:https://www.cnblogs.com/xzjds/p/10426245.html

洛谷P3353 【在你窗外闪耀的星星】题解相关推荐

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

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

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

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

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

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

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

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

  5. 洛谷 P3353 在你窗外闪耀的星星(树状数组)

    利用数组在 x 处做个映射,为 x 点处的亮度之和,这样利用树状数组在区间查询的时候要注意一下端点的情况 从位置 1 开始,一直到 1e5,寻找最大的区间和,复杂度为 O(1e5logn),不开 o2 ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. asio中的socket相关service的关系图
  2. easyswoole和mixphp_swoole框架都有哪些
  3. java中堆与栈的区别_java中堆和栈的区别分析
  4. kotlin 和java 混编
  5. python装饰器使用多吗_如何理解Python装饰器?
  6. 32位linux进程线程在内存中的样子
  7. centos7.6内核升级
  8. html JS实现下拉菜单,vue.js怎么实现下拉框
  9. 你真的懂病毒式营销吗
  10. 数字化转型提出新要求 新华三IT基础架构如何随需而变?
  11. signature=44e925e612735a871c9c44002806d71b,英文书信格式
  12. ssh 原理及fingerprint异常处理
  13. 计算机开机后无法网络拨号怎样处理,电脑不能拨号上网显示调制解调器已删除怎么办...
  14. 如何在word中输入带对号的方框
  15. 计算机内存条如何区分频率,怎么看内存条频率,详细教您怎么看内存条频率
  16. 扫描二维码打开微信小程序,携带参数,含配置和代码详解
  17. 歪解单片机的时钟系统--关于内外时钟切换及时钟超频测试
  18. 爬虫+可视化——链家杭州二手房房源信息
  19. 为什么流量过万转化率却很低?
  20. 微信小程序代码保存后,自动格式化代码

热门文章

  1. Vue: wangEditor 编辑器使用示例
  2. matlab 函数pdf怎么用_PDF编辑器怎么用?PDF编辑器如何编辑PDF文档?
  3. SpringCloud Alibaba 微服务架构(十五)- 一文详解 Nacos 高可用特性
  4. [HAOI2017]新型城市化
  5. nyoj-19-擅长排列的小明
  6. 俱乐部会员信息管理系统
  7. macbookair128 matlab,MacBook Air 2014 128G固态更换为500G 焕然一新
  8. python打开exe文件并传递信息_打开一个.exe文件并用Python为其提供输入参数
  9. 【3D游戏编程】1. 游戏的本质——《漫威:未来之战》游戏简析
  10. 亚马逊Listing优化,如何写五点描述值得你一看?