CF1556E Equilibrium
E. Equilibrium
转自大佬的博客
AC Code
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=1e5+10;
LL a[N],b[N],sum[N],lg[N];
LL maxn[N][30],minn[N][30];
LL query_maxn(int l,int r)
{int len=lg[r-l+1];return max(maxn[l][len],maxn[r-(1<<len)+1][len]);
}
LL query_minn(int l,int r)
{int len=lg[r-l+1];return min(minn[l][len],minn[r-(1<<len)+1][len]);
}
int main()
{int n,q;scanf("%d%d",&n,&q);lg[0]=-1;for(int i=1;i<=n;i++) {scanf("%lld",&a[i]);lg[i]=lg[i/2]+1;}for(int i=1;i<=n;i++) scanf("%lld",&b[i]);for(int i=1;i<=n;i++) sum[i]=sum[i-1]+a[i]-b[i];for(int i=1;i<=n;i++) {maxn[i][0]=sum[i];minn[i][0]=sum[i];}for(int i=1;i<=lg[n];i++){for(int j=1;j+(1<<i)-1<=n;j++){maxn[j][i]=max(maxn[j][i-1],maxn[j+(1<<(i-1))][i-1]);minn[j][i]=min(minn[j][i-1],minn[j+(1<<(i-1))][i-1]);}}while(q--){int l,r;scanf("%d%d",&l,&r);if(sum[l-1]!=sum[r]) printf("-1\n");else if(query_maxn(l,r)>sum[l-1]) printf("-1\n");else printf("%lld\n",sum[l-1]-query_minn(l,r));}//system("pause");return 0;
}
CF1556E Equilibrium相关推荐
- cf1556E. Equilibrium
cf1556E. Equilibrium 题意: 有a,b两组长度为n的数,现在你要通过操作将范围[l,r]中的a,b两组一样.每次操作你在[l,r]中选偶数个下标pos,{pos1,pos2,pos ...
- 【金融】【论文研读】 CAPITAL ASSET PRICES: A THEORY OF MARKET EQUILIBRIUM UNDER CONDITIONS OF...
CAPITAL ASSET PRICES: A THEORY OF MARKET EQUILIBRIUM UNDER CONDITIONS OF RISK* I. 介绍 文章结构 II. 个人最优投资 ...
- 论文阅读笔记:《EIGENGAME: PCA AS A NASH EQUILIBRIUM》(特征博弈:主成分分析就是纳什均衡)
论文阅读笔记:<EIGENGAME: PCA AS A NASH EQUILIBRIUM>(特征博弈:主成分分析就是纳什均衡) 声明 摘要 1 简介 2 PCA as an Eigen-G ...
- Quantal Response Equilibrium调研
Quantal Response Equilibrium Notes of QRE Palgrave 历史 灵感:Harsanyi (1973) and McFadden (1976),不完全信息博弈 ...
- 博弈的扩展式纳什均衡贝叶斯均衡是什么纳什均衡说明什么纳什均衡(Nash Equilibrium)
目录 博弈的扩展式 纳什均衡 贝叶斯均衡是什么 纳什均衡说明什么 纳什均衡(Nash Equilibrium)
- 纳什均衡(Nash equilibrium)
纳什均衡,Nash equilibrium ,又称为非合作博弈均衡. 非合作博弈是指在策略环境下,非合作的框架把所有的人的行动都当成是个别行动. 它主要强调一个人进行自主的决策,而与这个策略环境中其他 ...
- 【源码】均衡优化器Equilibrium Optimizer(EO)
EO是受控制体积质量平衡的启发来估计动态和平衡状态的. EO is inspired by control volume mass balance to estimate both dynamic a ...
- [刷题]算法竞赛入门经典(第2版) 6-6/UVa12166 - Equilibrium Mobile
题意:二叉树代表使得平衡天平,修改最少值使之平衡. 代码:(Accepted,0.030s) //UVa12166 - Equilibrium Mobile //Accepted 0.030s //# ...
- unity精品VR飞行游戏源码unity鸟飞翔探索VR游戏项目Equilibrium VR (Winter) 1.3
unity鸟飞翔探索VR游戏项目Equilibrium VR (Winter) 1.3 所支持的Unity版本:5.3.4 及以上版本 This is a fantastic winter scene ...
- BEGAN(Boundary Equilibrium GAN)论文翻译
BEGAN(Boundary Equilibrium GAN)论文翻译 BEGAN:边界平衡生成式对抗网络 摘要 我们提出了一种新的促进平衡的方法,以及配套的损失函数,这个损失的设计由Wasserst ...
最新文章
- linux 内核 链表 list_head 使用方法
- java 删除list元素_JAVA中循环删除list中元素的方法总结
- 龙芯开源社区上线.NET主页
- python 列表间隔取值_python list数据等间隔抽取并新建list存储的例子
- 简单的自动更新程序实现
- Task5.NB_SVM_LDA
- 数字化转型提出新要求 新华三IT基础架构如何随需而变?
- 世界各国国家代号与区号
- The server cannot or will not process the request due to something that is perceived to be a client.
- 知乎live-李笑来-人人都能用英语-笔记
- Linux用命令修改dpi,linux下高分辨率屏幕设置
- (GIS可视化)热点分析原理及实现
- 163VIP邮箱如何注册?163VIP企业邮箱申请介绍!
- IP-guard屏幕监控,违规操作全记录
- 黑苹果虚拟机好用吗_苹果手机上有什么好用的工作提醒便签软件工具吗?
- GWL_WNDPROC 、GWL_USERDATA、GWL_HINSTANCE未定义
- 大数据毕业设计 基于时间序列的股票预测与分析系统 - 大数据分析
- 电子标签亮灯拣选解决方案
- php性能分析工具 xhprof,php 性能分析工具 xhprof
- #PCIE# PCIe的接口形态之M.2接口
热门文章
- 利用input[type=range]制作一个简易的音乐播放器
- Debugging connection was closed. Reason: WebSocket disconnected
- 安卓逆向 -- AndroidKiller介绍
- 导轨式串口服务器作用,什么是485串口服务器?有什么功能与作用?
- 郭敏:高速公路“过山车”式限速乱象的根本并非技术问题,而是管理协作机制缺位...
- 联想拯救者Y9000P唤醒修复
- SPN线性密码分析【附code】
- Jetpack Compose Modifier用法详解,如何保证高可用
- 前端面试题及解答(尽量口语化,模拟面试现场时的回答)
- python画图系列整理