luogu P2300 合并韩雨辰神犇
月光林地传送门
一道简单dp....(不知道是什么dp)
状态很简单,但要分为三个数组表示:
dp[i]表示区间1——i至少合并的次数
sum[i]表示前缀和
last[i]表示第i个数
显然要从左边开始推,当右边加入一个新数时,在保留前j个数不变并合并合法的条件是sum[i]-sum[j]>=last[j]
想想看,如果后加入的数与前面数的差比前面最后一个数小,那么后加入的数不可能大于等于前面的最后一个数。
因此,每次扫一遍前面的数,满足条件后保留j值停止,f[i]=f[j]+i-j-1(显然)
#include<cstdio> using namespace std; #define ll long long #define maxn 200010ll a[maxn],s[maxn]; ll f[maxn],last[maxn];int main() {long long n;scanf("%lld",&n);for(int i = 1; i <= n; i++){scanf("%lld",&a[i]);s[i] = s[i - 1] + a[i];}for(long long i = 1; i <= n; i++) {long long j;for(j = i - 1; j >= 0; j--)if(s[i] - s[j] >= last[i])break;f[i] = f[j] + i - j - 1;last[i] = s[i] - s[j];}printf("%lld",f[n]);return 0; }
转载于:https://www.cnblogs.com/charlesss/p/10346937.html
luogu P2300 合并韩雨辰神犇相关推荐
- 洛谷 P2300 合并神犇 解题报告
P2300 合并神犇 题目背景 loidc来到了NOI的赛场上,他在那里看到了好多神犇. 题目描述 神犇们现在正排成一排在刷题.每个神犇都有一个能力值p[i].loidc认为坐在附近的金牌爷能力参差不 ...
- P2300 合并神犇 DP
题目背景 loidc来到了NOI的赛场上,他在那里看到了好多神犇. 题目描述 神犇们现在正排成一排在刷题.每个神犇都有一个能力值p[i].loidc认为坐在附近的金牌爷能力参差不齐非常难受.于是loi ...
- P2300 合并神犇(单调队列优化dp)
P2300 合并神犇(单调队列优化dp) 令fif_ifi表示前iii个数的最少合并次数,gig_igi表示在fif_ifi条件下的最小结尾值. 有转移方程:fi=min(fj+i−j− ...
- 【bzoj4916】神犇和蒟蒻 杜教筛
题目描述 很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty; 输入 请你读入一个整数N;1<=N<=1E9,A.B模1E9+7; 输出 请你输出一个整数A=\sum_{ ...
- cogs 1656. 膜拜神犇
1656. 膜拜神犇 ★☆ 输入文件:trioxorz.in 输出文件:trioxorz.out 简单对比 时间限制:0.5 s 内存限制:128 MB [题目描述] bigmingo ...
- 打造“神犇”是教育的未来吗?
这年头,品学兼优.身怀特长的"神犇",拼的不仅是天赋异禀和后天努力,更是身后爹妈的钱包,而本该实现社会公平的教育,反而加速和凝固了社会的不公. 高等教育的终极目标真的是造就学业超人 ...
- 【BZOJ4916】神犇和蒟蒻(杜教筛)
[BZOJ4916]神犇和蒟蒻(杜教筛) https://www.cnblogs.com/cjyyb/p/8297338.html 杜教筛技巧
- 【留言板】在这聊个天勾搭一下神犇之类的
这里是来自SD lwyz的蒟蒻 DQS 欢迎各位神犇来打脸,欢迎互相交流学习 本博客目前仅为个人写的OI题目题解以及闲的没事写的乱七八糟的其他事情. 想当年只是服务于NOIP啊-现在备战省选了,这个博 ...
- Luogu 1880 合并石子
Luogu 1880 合并石子 (线性动态规划) 经典的区间型动态规划. ---------------------------------- 题干:https://www.luogu.org/pro ...
最新文章
- AI 机器人也能成佛?日本人觉得可以。
- CNN 究竟“看”到了什么?曲线检测器是否为可解释性带来了出路?
- 3550配置DHCP
- 什么是Vue.js?||为什么要学习流行框架||框架和库的区别?||MVC和MVVM的关系图解
- media recovery oracle,media recovery
- “is”与“==”区别
- redis创建集群报错can‘t connect to node 192.168.163.203
- 天猫整站SSM-分页-herf(做个人学习笔记整理用)
- oracle用户登录报错,oracle用户登录报错-bash: ulimit: open files: cannot modify limit: Operation not permitted...
- Ubuntu16.04 设置环境变量的方法
- typecho怎么用html编写文章,为Typecho文章增加HTML标签支持
- 百度地图java批量获得经纬度_从百度地图API接口批量获取地点的经纬度
- 完成基于ICX285和ICX205两种CCD的兼容性电路设计
- 苹果手机怎么修改dns服务器,苹果手机怎么设置DNS iPhone8更改DNS详细图文教程
- Awesome Competitive Programming
- 剖析:从软件加密到软件授权保护
- 订阅号和服务号有什么区别?哪种更好?企业该如何选择?
- JavaScript 递归算法
- 基于Flink百亿数据实时去重
- [生存志] 第53节 晏子春秋录纯臣