BZOJ 4244 邮戳拉力赛
题意:
思路:
参考博客
https://blog.csdn.net/forever_shi/article/details/84931438
/**************************************************************Problem: 4244User: fufckLanguage: C++Result: AcceptedTime:8364 msMemory:72076 kb
****************************************************************/#include<bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define dep(i,a,b) for(int i=b;i>=a;i--)
using namespace std;
#define ll long long
const int N=3e5+5;
const int mod = 998244353;
ll rd()
{ll x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;
}
int n,T,u,v,d,e;
ll f[3010][3010];
int main()
{n=rd();T=rd();memset(f,0x3f,sizeof(f));f[0][0]=0;rep(i,1,n) {u=rd(); v=rd();d=rd();e=rd(); rep(j,1,n) f[i-1][j]+=2*T*j;rep(j,1,n) f[i][j]=min(f[i][j],f[i-1][j-1]+d+v);rep(j,0,n-1) f[i][j]=min(f[i][j],f[i-1][j+1]+e+u);rep(j,0,n) f[i][j]=min(f[i][j],f[i-1][j]+u+v);rep(j,1,n) f[i][j]=min(f[i][j],f[i-1][j]+d+e);rep(j,1,n) f[i][j]=min(f[i][j],f[i][j-1]+d+v);dep(j,0,n-1) f[i][j]=min(f[i][j],f[i][j+1]+u+e);}printf("%lld\n",f[n][0]+1ll*(n+1)*T);
}
BZOJ 4244 邮戳拉力赛相关推荐
- [BZOJ 4244] 邮戳拉力赛
BZOJ传送门 Description IOI铁路是由N+2N+2N+2个站点构成的直线线路.这条线路的车站从某一端的车站开始顺次标号为0...N+10...N+10...N+1. 这条路线上行驶的电 ...
- BZOJ 4244 邮戳拉力赛 (DP)
手动博客搬家: 本文发表于20181211 18:01:21, 原地址https://blog.csdn.net/suncongbo/article/details/84957907 为了防止我的博客 ...
- bzoj 4244: 邮戳拉力赛 动态规划
感觉自己dp这方面还需要加强啊. 显然一个合法的方案已定包含一条0-N+1的上行链(可以拼接得到),剩下的是一些环. 令dp[i][j]表示盖了前i个邮戳,并且从下行站走到上行站的次数-从上行站走到下 ...
- [DP] BZOJ 4244 邮戳拉力赛
DP方程有点难懂 晕 #include<cstdio> #include<cstdlib> #include<cstring> #include<algori ...
- java越野拉力赛_BZOJ 4244 邮戳拉力赛 (DP)
为了防止我的博客被数学占领(一半以上的博文和数学相关),我决定添加几道非数学题的题解. 目前数学题比例: \(\frac{15}{32}=0.46875\) 扯淡结束 题意: 太长了自己看. 题解: ...
- bzoj4244: 邮戳拉力赛 dp
Description IOI铁路是由N+2个站点构成的直线线路.这条线路的车站从某一端的车站开始顺次标号为0...N+1. 这条路线上行驶的电车分为上行电车和下行电车两种,上行电车沿编号增大方向行驶 ...
- [BZOJ4244]邮戳拉力赛
Description IOI铁路是由N+2个站点构成的直线线路.这条线路的车站从某一端的车站开始顺次标号为0...N+1. 这条路线上行驶的电车分为上行电车和下行电车两种,上行电车沿编号增大方向行驶 ...
- 【BZOJ4244】邮戳拉力赛 DP
[BZOJ4244]邮戳拉力赛 Description IOI铁路是由N+2个站点构成的直线线路.这条线路的车站从某一端的车站开始顺次标号为0...N+1. 这条路线上行驶的电车分为上行电车和下行电车 ...
- bzoj4244 loj2878. 「JOISC 2014 Day2」邮戳拉力赛 括号序列+背包
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4244 https://loj.ac/problem/2878 题解 挺妙的一道题. 一开始一直 ...
最新文章
- 你为世界杯而战,我为生活而战!
- string和stringstream用法总结
- 【剑指Offer】面试招聘题目2:重建二叉树
- 深入了解以太坊虚拟机
- map的extract 是更换 map 的键而不重分配的唯一方式:
- 你怕是对MD5算法有误解
- python 列表的推导器和内置函数
- cmd 命令提示符常用操作
- python vector 初始化_一文带你走进Python中的数据类
- 【arduino从入门到放肆】②arduino IDE下载与安装
- 【详解】P问题、NP问题和NPC问题详解(千禧年问题之首)
- 孔夫子旧书网数据采集,举一反三学爬虫,Python爬虫120例第21例
- 《The Elder Scrolls V: Skyrim》百般冷门却强力职业
- 2022年天猫、淘宝春节打烊还能继续下单吗?发货时间需要多久?
- [CTF]天网管理系统
- C#打开SDE数据库的几种方式总结
- lodop打印html包含图片,使用lodop.js打印控件打印table并分页等
- 腾讯视频QLV文件格式转换MP4格式
- 使用matplotlib,pylab进行python绘图
- 14.说说ATL常用包装类的用法和坑