模拟T3(T2找不到原题)

维护当前枚举到的区间是l到r,通过前缀和计算顺时针距离,如果超过周长的一半,l++,否则r++,同时维护答案。可证这样做不会计算任何重复的区间,且会不断向答案转移,而且时间复杂度是O(n)的

呆马:

#include<cstdio>
#include<algorithm>
using namespace std;
typedef long long ll;
ll que[100010];
ll maxx(ll a,ll b)
{ return a>b?a:b;}
int main()
{int n;scanf("%d",&n);for(int i=1;i<=n;i++){ll x;scanf("%lld",&x);que[i]=que[i-1]+x;}ll l=1,r=1,ans=-2120030207;while(l<=r&&r<=n){ll len=que[r]-que[l];if(len*2<=que[n])r++,ans=max(ans,len);else l++,ans=maxx(que[n]-len,ans);}printf("%lld",ans);return 0;
}

转载于:https://www.cnblogs.com/charlesss/p/10745903.html

luogu P2381 圆圆舞蹈相关推荐

  1. 洛谷——P2381 圆圆舞蹈

    P2381 圆圆舞蹈 题目描述 熊大妈的乃修在时针的带领下,围成了一个圆圈舞蹈,由于没有严格的教育,奶牛们之间的间隔不一致. 奶牛想知道两只最远的奶牛到底隔了多远.奶牛A到B的距离为A顺时针走和逆时针 ...

  2. luogu P1549 棋盘问题(2) 题解

    luogu P1549 棋盘问题(2) 题解 题目描述 在\(N * N\)的棋盘上\((1≤N≤10)\),填入\(1,2,-,N^2\)共\(N^2\)个数,使得任意两个相邻的数之和为素数. 例如 ...

  3. [Luogu] 选学霸

    https://www.luogu.org/problemnew/show/P2170 并查集+DP #include <iostream> #include <cstring> ...

  4. Luogu 2470 [SCOI2007]压缩

    和Luogu 4302 [SCOI2003]字符串折叠 差不多的想法,区间dp 为了计算方便,我们可以假设区间[l, r]的前面放了一个M,设$f_{i, j, 0/1}$表示区间$[i, j]$中是 ...

  5. 【Luogu】P1613 跑路

    [Luogu]P1613 跑路 一.题目 题目描述 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零.可是小A偏偏又有赖床的坏毛病.于是为了保住自己的工资 ...

  6. Luogu P6055 [RC-02] GCD(莫比乌斯反演,杜教筛)(这题乐死我了,真就图一乐呗)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P6055 Prob ...

  7. Luogu P3177 [HAOI2015] 树上染色(树上背包)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P3177 [HAOI2015] 树上染色 有一棵点数为 NNN 的树,树边有边权.给你一 ...

  8. Luogu P4178 Tree (点分治 + 树状数组)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P4178 Prob ...

  9. Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理,子集反演)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理) Problem n≤1 ...

  10. BZOJ 2154 [国家集训队]Crash的数字表格 / JZPTAB(莫比乌斯反演,经典好题)(Luogu P1829)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P1829 [国家集训队]Crash的数字表格 / JZPTAB(反演,经典好题) Problem S ...

最新文章

  1. Remove Duplicates from Sorted Array II -- LeetCode
  2. for循环递减_讲讲关于循环的那些事
  3. FreeMark将long类型的时间格式化
  4. Java并发编程(1):可重入内置锁
  5. 用VS向SharePoint中部署添加List 并指定应用的Content Type
  6. 鸿蒙系统多屏协同,官方铁证!鸿蒙 2.0 手机来了,EMUI 11 多屏协同支持鸿蒙手机...
  7. mp4(H264容器)的详细文件格式分析
  8. sql server 2005练习集(基础)
  9. jquery选择器之过滤选择器
  10. 教你如何用机翻软件开拓自己的青青草原
  11. TensorFlow入门:计算图和梯度流
  12. 代数方程与差分方程模型(三):按年龄分组的人口模型
  13. 第三届上海市青少年算法竞赛(小学组)
  14. Python 音频: 使用 sounddevice 调用 ASIO 声卡驱动
  15. 关于STM32使用RTC唤醒停止模式的设置
  16. vue 连接高拍仪实现pc 端拍照上传功能
  17. qq好友发聚会照片html,在QQ朋友聊天页面上点击发送图片,打开后怎么同时可以点击几张图片一次性发送,...
  18. mysql var目录很快_删除/var/lib/mysql目录的解决办法
  19. Linux 多个留后门姿势
  20. 类的继承层次结构的宽度和深度

热门文章

  1. 快闪类企业校园招聘H5,这么设计才够炫!
  2. burp暴力破解 ——合天网安实验室学习笔记
  3. 【BZOJ5336】【TJOI2018】party
  4. matlab centralize,智课雅思词汇---二十三、动词性后缀-ate-fy-ish-ize
  5. bios设置raid启动模式Linux,[BIOS设置]BIOS中RAID模式怎么设置?
  6. 201903-1小中大
  7. 误差逆传播算法(BP算法)
  8. Windows全局鼠标手势——MouseInc
  9. 笔记本无线自动配置服务器,笔记本无线网卡充当路由器组建局域网
  10. LocalDateTime设定某一时间值,转Date