codevs1253 超级市场
2015-01-17 14:51
363 查看
dp。
f[i]=买菜单前i个菜的最小花费。
f[i]=买菜单前i个菜的最小花费。
#include<cstdio> #include<iostream> #include<iomanip> #include<queue> #define R0(i,n) for(int i=0;i<n;++i) #define R1(i,n) for(int i=1;i<=n;++i) #define INF 0x7fffffff using namespace std; typedef long long ll; double f[101]; int m,n,k,menu[105]; int main(){ double p; R0(i,101)f[i]=INF; f[0]=0; cin>>m>>n; R1(i,m)cin>>menu[i]; R1(i,n){ cin>>k>>p; for(int j=m;j>=0;j--) if(menu[j]==k)f[j]=min(f[j],f[j-1]+p); } if(f[m]>=INF) cout<<"Impossible"; else cout<< fixed<<setprecision(2)<<f[m]; return 0; }
相关文章推荐
- codevs 1253 超级市场 DP 解题报告
- Codevs 1253 超级市场
- codevs1253 超级市场(dp)
- wiki 1253 超级市场
- 【dotnet跨平台】关于VS Code扩展和主题市场
- VS Code 折腾记 - (10) 你想发布自己捣鼓的snippets到VSCode插件市场!
- 【codevs1904】[网络流24题]最小路径覆盖问题
- codevs 3223 素数密度(埃氏筛法)
- CodeVS 第四次月赛 题解
- VS Code 项目编译
- codevs 1220 数字三角形
- codevs3304 水果姐逛水果街
- codevs 1491 取物品
- 求次短路 codevs 1269 匈牙利游戏
- 【CodeVS4189】字典
- codevs1907 方格取数 3
- 【最大流】【CODEVS】1993 草地排水
- 用VsCode编辑TypeScript
- VS code配置Github风格样式
- CODEVS 2853 方格游戏