3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
来源:互联网 发布:解题王软件下载 编辑:程序博客网 时间:2024/05/20 20:57
题目链接
题目大意:无向图,k个点上有食物,记为C_i,吃了体重+1,每条路有一个通过的最大体重限制,初始体重为0,求能达到的最大体重
然后就可以搞了
我的收获:……
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;const int M=105;#define INF 0x3f3f3f3fint n,m,K,tot;int c[M],p[20];int w[M][M],f[1<<15][M];void floyd(){ for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) w[i][j]=max(w[i][j],min(w[i][k],w[k][j]));}void Dp(){ int ans=0; for(int i=0;i<=tot;i++) for(int j=1;j<=K;j++) if(i&p[j]){ for(int k=1;k<=K;k++) if(!(i&p[k])) { if(w[c[j]][c[k]]<f[i][j]) continue; f[i|p[k]][k]=max(f[i|p[k]][k],f[i][j]+1); } if(w[c[j]][1]>=f[i][j]) ans=max(ans,f[i][j]); } for(int i=1;i<=K;i++) if(c[i]==1){ans++;break;}//at last add 1 cout<<ans<<endl;}void work(){ floyd(); Dp();}void init(){ for(int i=1;i<=18;i++) p[i]=1<<i-1; memset(w,0x80,sizeof(w)); for(int i=1;i<=n;i++) w[i][i]=0; cin>>n>>m>>K;tot=(1<<K)-1; for(int i=1;i<=K;i++) scanf("%d",&c[i]); int x,y,z; for(int i=1;i<=m;i++) scanf("%d%d%d",&x,&y,&z),w[x][y]=w[y][x]=z; }int main(){ init(); work(); return 0;}
阅读全文
0 0
- 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
- bzoj 3383: [Usaco2004 Open]Cave Cows 4 洞穴里的牛之四
- bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二 RMQ
- BZOJ 3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- BZOJ3382: [Usaco2004 Open]Cave Cows 3 洞穴里的牛之三
- Cave Cows 1 洞穴里的牛之一——贪心
- bzoj3380 [USACP2004 Open]Cave Cow 1洞穴里的牛之一
- 洞穴 Cave
- [Sdoi2008]Cave 洞穴勘测
- bzoj2049 Cave 洞穴勘测
- [SDOI2008]Cave 洞穴勘测
- uvalive 4015 洞穴cave(树的dp/01背包)
- bzoj-2049 Cave 洞穴勘测
- 【SDOI2008】【BZOJ2049】Cave 洞穴勘测
- [bzoj2049][SDOI2008]Cave 洞穴勘测
- [BZOJ2049][Sdoi2008]Cave 洞穴勘测
- HYSBZ 2049 Cave 洞穴勘测
- Server Tomcat v8.0 Server at localhost failed to start.
- 【知了堂学习笔记】eclipse常见问题和基本设置
- 设计模式-抽像工厂
- 比特币源码解析(11)
- 导入maven项目报错
- 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
- 3144: [Hnoi2013]切糕
- VMware中解决ubuntu不能连接网络问题。(亲测有效)
- 3667: Rabin-Miller算法
- Unity3D-塔防游戏项目主要源码(防御塔导弹脚本)
- JSTL标签库不起作用,直接输出表达式。
- 我的第一篇CSDN
- hdu 5970 最大公约数
- 英译词典