【codevs 2038】香甜的黄油
来源:互联网 发布:嘉兴行知小学好吗 编辑:程序博客网 时间:2024/06/03 01:59
题目描述 Description
农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。
农夫John很狡猾。他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。
农夫John知道每只奶牛都在各自喜欢的牧场呆着(一个牧场不一定只有一头牛)。给出各头牛在的牧场和牧场间的路线,找出使所有牛到达的路程和最短的牧场(他将把糖放在那)。
输入描述 Input Description
第一行: 三个数:奶牛数N,牧场数P(2<=P<=800),牧场间道路数C(1<=C<=1450).
第二行到第N+1行: 1到N头奶牛所在的牧场号.
第N+2行到第N+C+1行: 每行有三个数:相连的牧场A、B,两牧场间距(1<=D<=255),当然,连接是双向的.
输出描述 Output Description
一行 输出奶牛必须行走的最小的距离和.
样例输入 Sample Input
3 4 5
2
3
4
1 2 1
1 3 5
2 3 7
2 4 3
3 4 5
样例图形
P2
P1 @–1–@ C1
\ |\
\ | \
5 7 3
\ | \
| \ C3
C2 @–5–@
P3 P4
样例输出 Sample Output
8
{说明: 放在4号牧场最优. }
数据范围及提示 Data Size & Hint
见描述
【2017.10.20考试T3】
floyd在codevs上可以过233.但是本地会超时。
数组开到800以上
Floyd:
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=500+1;int a[maxn][maxn],s[maxn],d[maxn];int n,p,m,ans;int main(){ int f,t,v; memset(a,0x3f3f3f3f,sizeof(a)); memset(d,0,sizeof(d)); ans=0x3f3f3f3f; scanf("%d%d%d",&n,&p,&m); for(int i=1;i<=n;i++) scanf("%d",&s[i]); for(int i=1;i<=m;i++) { scanf("%d%d%d",&f,&t,&v); a[f][t]=v; a[t][f]=v; } for(int i=1;i<=p;i++) a[i][i]=0; for(int k=1;k<=p;k++) for(int i=1;i<=p;i++) for(int j=1;j<=p;j++) { a[i][j]=min(a[i][j],a[i][k]+a[k][j]); } for(int j=1;j<=p;j++) for(int i=1;i<=n;i++) { d[j]+=a[s[i]][j]; } for(int j=1;j<=p;j++) { ans=min(ans,d[j]); } printf("%d\n",ans); return 0;}
Spfa
- 【codevs 2038】香甜的黄油
- 【codevs 2038】香甜的黄油
- codevs 2038 香甜的黄油 SPFA 解题报告
- 香甜的黄油
- 香甜的黄油
- 香甜的黄油
- 香甜的黄油
- USACO 香甜的黄油
- 【9008】香甜的黄油
- [spfa]香甜的黄油
- Codevs2038香甜的黄油题解
- 洛谷1828 香甜的黄油
- 【USACO3.2.6】香甜的黄油
- 香甜的黄油 Sweet Butter
- 香甜的黄油解题报告
- 题解:[USACO 3.2] 香甜的黄油
- USACO3.2.6 香甜的黄油 (SPFA)
- USACO3.2.6 香甜的黄油 解题报告
- 进程间通讯-消息队列
- 【观察】从重新定义的超算市场 看联想的价值新主张
- 正则爬多页网站图片
- 没有鼠标也能效率爆炸,全靠这些快捷键 | 自爆区 046
- display:none;和 visibility: hidden;知多少
- 【codevs 2038】香甜的黄油
- php is_dir()函数在读取中文路径时报错问题
- windows 安装tensorflow
- 表格 删除 排序
- java消息服务学习笔记-1
- angular记事本
- Angular Universal 官网翻译
- String StringBuilder StringBuffer 对比 总结得非常好
- 微擎数据库操作函数