bzoj 3405: [Usaco2009 Open]Grazing2 移动牛棚(DP)
3405: [Usaco2009 Open]Grazing2 移动牛棚
Time Limit: 3 Sec Memory Limit: 128 MB
Submit: 55 Solved: 32
[Submit][Status][Discuss]
Description
Input
Output
Sample Input
Sample Output
这题看懂了就可以AC了
题意是这样的,John想重新安排每头牛的位置,满足
①第1头牛在最左端,第n头牛在最右端
②相邻两头牛的最大距离尽可能的小
③求出最小移动步数
DP一下~
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<math.h>
#include<stdlib.h>
using namespace std;
int a[1505], dp[1505][1505];
int main(void)
{int n, m, len, i, j, d, ans;scanf("%d%d", &n, &len);for(i=1;i<=n;i++)scanf("%d", &a[i]);sort(a+1, a+n+1);ans = a[1]-1;for(i=2;i<=n;i++)a[i-1] = a[i]-1;len--, n--;d = len/n;m = len-n*d;memset(dp, 62, sizeof(dp));dp[0][0] = 0;for(i=1;i<=n;i++){dp[i][0] = dp[i-1][0]+abs(a[i]-i*d);for(j=1;j<=m;j++)dp[i][j] = min(dp[i-1][j], dp[i-1][j-1])+abs(a[i]-(i*d+j));}printf("%d\n", ans+dp[n][m]);return 0;
}
/*
4 7
1 4 5 7
*/
bzoj 3405: [Usaco2009 Open]Grazing2 移动牛棚(DP)相关推荐
- 3409: [Usaco2009 Oct]Barn Echoes 牛棚回声
3409: [Usaco2009 Oct]Barn Echoes 牛棚回声 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 57 Solved: 47 ...
- bzoj 3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛(DP)
3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 353 Solved: 248 ...
- bzoj 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题(DP)
3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题 Time Limit: 3 Sec Memory Limit: 128 MB Submit: ...
- bzoj 3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛——前缀和优化dp / 排列组合
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3398 好简单呀.而且是自己想出来的. dp[ i ]表示最后一个牡牛在 i 的方案数. 当前 ...
- BZOJ.3227.[SDOI2008]红黑树tree(树形DP 思路)
BZOJ orz MilkyWay天天做sxt! 首先可以树形DP:\(f[i][j][0/1]\)表示\(i\)个点的子树中,黑高度为\(j\),根节点为红/黑节点的最小红节点数(最大同理). 转移 ...
- BZOJ 4042 Luogu P4757 [CERC2014]Parades (树形DP、状压DP)
题目链接 (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=4042 (Luogu) https://www.luogu.org/prob ...
- BZOJ 4417 Luogu P3990 [SHOI2013]超级跳马 (DP、矩阵乘法)
题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=4417 (luogu)https://www.luogu.org/prob ...
- bzoj 3386 bzoj 3408: [Usaco2009 Oct]Heat Wave 热浪(最短路)
3408: [Usaco2009 Oct]Heat Wave 热浪 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 301 Solved: 223 [ ...
- bzoj 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏(SG函数)
3404: [Usaco2009 Open]Cow Digit Game又见数字游戏 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 181 Solv ...
最新文章
- hive环境搭建提示: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
- python中文件打开的合法模式组合_详解python中各种文件打开模式
- python库tkinter、pygame中几点需要注意的问题
- 龚胤全云栖大会_2017云栖大会北京峰会
- 《计算机操作系统》(第四版)大全总结
- Simulink仿真入门到精通(二) Simulink模块
- 【元宇宙经济学】元宇宙经济的四个特征
- ASP.NET Web常用控件
- 智能清洁新消费的2021:不止营销造势,还有实力突围
- R语言使用rbind函数将两个dataframe数据纵向合并起来(vertically)
- 【C语言】第五章 - 操作符
- 企微开发SDK下载地址
- 孤独是灵魂的而缺口,享受孤独是一种灵修
- PMP——项目管理介绍
- oracle并行查询结果不唯一,Oracle并行查询出错
- 日期相隔月数计算MONTHS_BETWEEN
- 【C语言练习4】根据公式计算π的值,π=4-4/3+4/5-4/7+4/9+... 打印出一个表格来显示,用公式中的1项、2项、3项...计算出来π的近似值
- Hyperledger Fabric无系统通道启动及通道的创建和删除
- 求a和b的最大公约数
- 微光增强的深Retinex分解——思路整理