P4231 三步必杀
1.P8755 [蓝桥杯 2021 省 AB2] 负载均衡2.P1102 A-B 数对的三种解法3.P1090 [NOIP2004 提高组] 合并果子4.P3379 【模板】最近公共祖先(LCA)5.P8599 [蓝桥杯 2013 省 B] 带分数6.P1433 吃奶酪7.P3385 【模板】负环8.P1576 最小花费9.Zuma10.P3205 [HNOI2010] 合唱队11.P1220 关路灯12.P4170 [CQOI2007] 涂色(天赋哥不要点进来)13.P8805 [蓝桥杯 2022 国 B] 机房14.P3386 【模板】二分图最大匹配15.P2197 【模板】Nim 游戏16.P1036 [NOIP2002 普及组] 选数17.T397291 【模板】拓扑排序(加强版)18.P2865 [USACO06NOV] Roadblocks G19.P1168 中位数20.P1631 序列合并21.P3372 【模板】线段树 122.P1352 没有上司的舞会23.P2015 二叉苹果树24.P2014 [CTSC1997] 选课25.P1613 跑路26.P2911 [USACO08OCT] Bovine Bones G27.P4316 绿豆蛙的归宿28.P3870 [TJOI2009] 开关29.P3373 【模板】线段树 230.P1558 色板游戏31.P1638 逛画展32.P1043 [NOIP2003 普及组] 数字游戏33.P1147 连续自然数和34.P1063 [NOIP2006 提高组] 能量项链35.P4342 [IOI1998] Polygon36.P1122 最大子树和37.P2016 战略游戏38.P2585 [ZJOI2006] 三色二叉树39.P1273 有线电视网40.P2986 [USACO10MAR] Great Cow Gathering G41.P1114 “非常男女”计划42.P5026 Lycanthropy
43.P4231 三步必杀
44.P2985 [USACO10FEB] Chocolate Eating S45.P4090 [USACO17DEC] Greedy Gift Takers P46.P4933 大师47.P1082 [NOIP2012 提高组] 同余方程48.P3811 【模板】模意义下的乘法逆元49.P9725 [EC Final 2022] Chase Game 250.P1330 封锁阳光大学51.P8674 [蓝桥杯 2018 国 B] 调手表52.P10111 [GESP202312 七级] 纸牌游戏53.P9975 [USACO23DEC] Cowntact Tracing 2 B54.P8783 [蓝桥杯 2022 省 B] 统计子矩阵55.P8786 [蓝桥杯 2022 省 B] 李白打酒加强版56.P8807 [蓝桥杯 2022 国 C] 取模57.P8732 [蓝桥杯 2020 国 ABC] 答疑58.P8725 [蓝桥杯 2020 省 AB3] 画中漂流59.P3958 [NOIP2017 提高组] 奶酪60.P4084 [USACO17DEC] Barn Painting G61.P1892 [BOI2003] 团伙62.P1198 [JSOI2008] 最大数63.P1204 [USACO1.2] 挤牛奶Milking Cows64.P5490 【模板】扫描线65.P8784 [蓝桥杯 2022 省 B] 积木画66.P9325 [CCC 2023 S2] Symmetric Mountains67.Iva & Pav68.P9889 [ICPC2018 Qingdao R] Plants vs. Zombies69.P9847 [ICPC2021 Nanjing R] Crystalfly70.E. Anna and the Valentine's Day Gift71.F. Chat Screenshots72.G. One-Dimensional Puzzle73.P2899 [USACO08JAN] Cell Phone Network G74.P2023 [AHOI2009] 维护序列75.P1531 I Hate It76.P5057 [CQOI2006] 简单题77.P2357 守墓人78.P8775 [蓝桥杯 2022 省 A] 青蛙过河79.P1656 炸铁路80.Watering an Array81.Dora and Search82.P1137 旅行计划83.P2835 刻录光盘84.P1197 [JSOI2008] 星球大战85.P3388 【模板】割点(割顶)86.P8435 【模板】点双连通分量87.P8436 【模板】边双连通分量88.P2860 [USACO06JAN] Redundant Paths G89.P3067 [USACO12OPEN] Balanced Cow Subsets G90.P4799 [CEOI2015 Day2] 世界冰球锦标赛91.P6492 [COCI2010-2011#6] STEP92.P1653 [USACO04DEC] Cow Ski Area G93.P1040 [NOIP2003 提高组] 加分二叉树94.P5322 [BJOI2019] 排兵布阵95.P2946 [USACO09MAR] Cow Frisbee Team S96.P1156 垃圾陷阱97.P1064 [NOIP2006 提高组] 金明的预算方案98.P3047 [USACO12FEB] Nearby Cows G99.P2466 [SDOI2008] Sue 的小球题解
本题用形象一点的话来说就是对某个区间内所有的值进行修改,
并且 修改与查询的关系 是 多次修改加最后一次查询
由于 区间内修改的值的斜率一定 所以我们可以这样设
对
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll sum=0;
ll k[10000005]={0};
int main()
{
ios::sync_with_stdio(false);
ll n,t;
cin>>n>>t;
while(t--)
{
ll l,r,s,e;
cin>>l>>r>>s>>e;
ll d=(e-s)/(r-l);
k[l]+=s;
k[l+1]-=s;
k[l+1]+=d;
k[r+1]-=d;
k[r+1]-=e;
k[r+2]+=e;
}
ll ans1=0,ans2=0;
for(ll i=1;i<=n;i++)
{
k[i]+=k[i-1];
sum+=k[i];
ans1^=sum;
ans2=max(ans2,sum);
}
cout<<ans1<<" "<<ans2;
return 0;
}
合集:
洛谷
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)