P3353 在你窗外闪耀的星星————树状数组,前缀和
题解:本题主要考查树状数组的区间之和的最大值,用树状数组和前缀和(注意:一个位子可以放多个点)
代码如下:
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int n,m,a,b,maxn=-123456;
int tree[2342567];
int lowbit(int k)
{return k&-k;
}
void add(int x,int k)
{while(x<=n){tree[x]+=k;x+=lowbit(x);}
}
int sum(int x)
{int ans=0;while(x>0){ans+=tree[x];x-=lowbit(x);}return ans;
}
int main()
{cin>>n>>m;for(int i=1;i<=n;i++){cin>>a>>b;add(a,b);}for(int i=m;i<=n;i++)maxn=max(maxn,sum(i-1)-sum(i-m-1));cout<<maxn;cin>>n;return 0;
}
P3353 在你窗外闪耀的星星————树状数组,前缀和相关推荐
- [洛谷]P3353 在你窗外闪耀的星星 (#树状数组)
题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀着你玫瑰色的 ...
- 洛谷——P3353 在你窗外闪耀的星星
P3353 在你窗外闪耀的星星 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向 ...
- 洛谷 P3353 在你窗外闪耀的星星
洛谷 P3353 在你窗外闪耀的星星 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室, ...
- 【洛谷】【线段树】P3353 在你窗外闪耀的星星
[题目描述:] /* 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向后仰,柔和的晚霞照耀 ...
- 洛谷 P3353 在你窗外闪耀的星星(树状数组)
利用数组在 x 处做个映射,为 x 点处的亮度之和,这样利用树状数组在区间查询的时候要注意一下端点的情况 从位置 1 开始,一直到 1e5,寻找最大的区间和,复杂度为 O(1e5logn),不开 o2 ...
- 数星星 ← 树状数组
[问题描述] 题目来源:1265. 数星星 - AcWing题库 天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标. 如果一个星星的左下方(包含正左和正下)有 k 颗星星,就说这颗星星是 k ...
- P3312 [SDOI2014]数表(离线 + 树状数组前缀和优化)
P3312 [SDOI2014]数表 推式子 ∑i=1n∑j=1mσ(gcd(i,j))∑d=1nσ(d)∑i=1nd∑j=1md[gcd(i,,j)==1]∑d=1nσ(d)∑d=1ndμ(k)nk ...
- Codeforces Round #365 (Div. 2) D. Mishka and Interesting sum (离线树状数组+前缀xor)
题目链接:http://codeforces.com/contest/703/problem/D 给你n个数,m次查询,每次查询问你l到r之间出现偶数次的数字xor和是多少. 我们可以先预处理前缀和X ...
- C - The Battle of Chibi (dp加树状数组前缀和优化)
曹操组成大军,要攻打整个华南.于舟很担心.他认为击败曹操的唯一方法是在曹操的军队中配备一个间谍.但曹操的将领和士兵都是忠诚的,不可能说服他们中的任何一个人背叛曹操. 所以余州只剩下一条路,派人假投降曹 ...
最新文章
- Educational Codeforces Round 117 (Rated for Div. 2)
- Android之自定义属性
- python傅里叶变换库_python的numpy库和cv2库实现图像傅里叶变换
- python引用模块的私有变量_python 使用不同方法导入模块,模块中私有变量的使用区别...
- Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: connect timed ou
- 地外水平/斜面的太阳理论辐照度计算及其python实现
- 第三方android 模拟器哪个好用吗,哪个安卓模拟器好用?6款最好用流畅稳定的安卓模拟器推荐...
- 科里奥利力的物理理解、推导与加速度变换
- 企鹅吞狗,狗走狐悲,狼厂危矣
- redis灵魂拷问:为什么响应变慢了
- IoT名企:物联网云服务龙头企业软硬实力兼备,机智云喜获高新技术企业认定
- 使用Openjdk8和maven时出错:java.security.InvalidAlgorithmParameterException
- 汽车天线系统结构、原理及应用指南
- 各种肤质补水六大误区 - 生活至上,美容至尚!
- pandas的loc[ ]和iloc[ ]方法解析
- 企业微信版本更新(4.0.0.6003)
- 隆云通土壤ORP传感器
- 单相电机转动的原理,单相电机正反转的接线方法
- 右键计算机管理显示找不到文件,win10右键管理找不到文件怎么办 右键管理找不到文件解决方法...
- 下载android版本到手机通讯录,和通讯录下载-和通讯录 安卓版v6.0.4-PC6安卓网