codeforce Ilya and Roads (区间dp)
来源:互联网 发布:长门号战列舰模型淘宝 编辑:程序博客网 时间:2024/05/18 12:01
题意:
给出一条n个洞的路,现在又m个公司,第i个公司可以修补Li—Ri的这些洞,花费c的费用。允许修补区间重叠但是重叠部分的费用都要付给对应的公司。
题解:
题目化简为求区间1—n修补各个小区间并且修补至少k个洞的最小值。
做法比较巧妙看代码。
#include<iostream>#include<math.h>#include<stdio.h>#include<algorithm>#include<string.h>#include<vector>#include<map>using namespace std;typedef long long lld;const int oo=0x3f3f3f3f;const lld OO=3e12+10;#define maxn 305#define maxm 100005lld dp[maxn][maxn];lld w[maxn][maxn];int main(){ int n,m,k,x,y,c; while(scanf("%d %d %d",&n,&m,&k)!=EOF) { for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) dp[i][j]=w[i][j]=OO; for(int i=1;i<=m;i++) { scanf("%d %d %d",&x,&y,&c); for(int j=x;j<=y;j++) if(c<w[x][j]) w[x][j]=c; } for(int i=0;i<=n;i++) dp[i][0]=0; for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { dp[i][j]=dp[i-1][j]; for(int k=1;k<=j;k++) dp[i][j]=min(dp[i-k][j-k]+w[i-k+1][i],dp[i][j]); } } if(dp[n][k]>=OO) dp[n][k]=-1; cout<<dp[n][k]<<endl; } return 0;}
0 0
- codeforce Ilya and Roads (区间dp)
- codeforces 313D Ilya and Roads (区间dp)
- Codeforces 313D Ilya and Roads【Dp+思维】
- Codeforce 313C Ilya and Matrix
- Codeforces Round #186 (Div. 2) D Ilya and Roads DP 单调优化
- Codeforces 313D Ilya and Roads 题解
- Codeforces 313D- Ilya and Roads
- 概率dp- Ilya and Escalator
- codeforces 303 D. Ilya and Roads(动态规划)
- Codeforces Round #186 (Div. 2)---D. Ilya and Roads
- Codeforces #186(div 2)D. Ilya and Roads
- Codeforce 149D(区间dp+括号匹配)
- Codeforces 557A Ilya and Diplomas 区间选数
- Codeforce-191C-Fools and Roads (树链剖分 更新边权)
- codeforce 842C. Ilya And The Tree(dfs用set存储到每种可能)
- Codeforces 518D Ilya and Escalator (概率dp)
- Ilya and Escalator - CodeForces 518 D 概率dp
- 【DP】 Codeforces Round #293 (Div. 2) D. Ilya and Escalator
- Android下添加新的自定义键值和按键处理流程
- VLAN\VTP\HSRP综合实验(真机测试通过)
- 关于客户端与服务端时区不同导致客户端上的时间不准问题的解决方案
- Virtualbox中安装Linux系统的教训
- 学而不思则罔,思而不学则殆
- codeforce Ilya and Roads (区间dp)
- 我的学习之旅(38) sched.c
- TOhtml,原来vim还可以这样
- fragment 讲解1
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- Java的JDBC事务详解
- 使用NPOI导入导出标准Excel
- MFC中获得各个主类的方法
- 1090. Highest Price in Supply Chain (25)