香甜的黄油真

ioioioioioio ioioioioioio     2022-08-27     608

关键词:

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<queue>
 4 #include<cstring>
 5 using namespace std;
 6 #define maxn 0x7fffffff; 
 7 int map[1000][1000];
 8 int a[1000][1000];
 9 int dis[1000];
10 int n,mc,m;
11 int shu[1000];
12 int sum[1000];
13 int vis[1000];
14 queue<int>qq;
15 int minn=maxn;
16 int sumnow;
17 void spfa(int x)
18 {
19     while(qq.size()!=0)qq.pop();
20     memset(dis,0x7f,sizeof(dis));
21     //memset(vis,0x7f,sizeof(vis));
22     vis[x]=1;
23     dis[x]=0;
24     qq.push(x);
25     while(qq.size()!=0)
26      {
27          int w=qq.front();
28          for(int i=1;i<=sum[w];i++)
29           {
30               if(dis[a[w][i]]>dis[w]+map[w][a[w][i]])
31                {
32                    dis[a[w][i]]=dis[w]+map[w][a[w][i]];
33                    if(vis[a[w][i]]==0)
34                     {
35                         qq.push(a[w][i]);
36                         vis[a[w][i]]=1;
37                     }
38                }
39           }
40           qq.pop();
41           vis[w]=0;
42      }
43      sumnow=0;
44      for(int i=1;i<=mc;i++)
45       {
46           sumnow=sumnow+dis[i]*shu[i];
47       }
48       if(sumnow<minn)
49        {
50            minn=sumnow;
51        }
52 }
53 int main()
54 {
55     memset(map,0x7f,sizeof(map));
56     cin>>n>>mc>>m;
57     for(int i=1;i<=n;i++)
58      {
59          int hao;
60          cin>>hao;
61          shu[hao]++;
62      }
63      for(int i=1;i<=m;i++)
64       {
65           int q,z,l;
66           cin>>q>>z>>l;
67           map[q][z]=map[z][q]=l;
68           a[q][++sum[q]]=z;
69           a[z][++sum[z]]=q;
70       }
71       for(int i=1;i<=mc;i++)
72        {
73            spfa(i);
74        }
75        printf("%d",minn);
76        return 0;
77 }

 

香甜的黄油

题目描述 Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫Jo... 查看详情

ac日记——香甜的黄油codevs2038

2038香甜的黄油 USACO 时间限制:1s 空间限制:128000KB 题目等级:钻石Diamond题解 查看运行结果  题目描述 Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1&l... 查看详情

codevs2038香甜的黄油

 时间限制:1s 空间限制:128000KB 题目等级:钻石Diamond题解   题目描述 Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样... 查看详情

cogs309香甜的黄油

题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像... 查看详情

1127.香甜的黄油最短路(代码片段)

https://www.acwing.com/problem/content/description/1129/对于每一个Dijkstra(),然后算总花费中,最小的总花费即可。#include<bits/stdc++.h>usingnamespacestd;typedefpair<int,int>PII;typedeflongl 查看详情

[cogs309][usaco3.2]香甜的黄油

★★  输入文件:butter.in  输出文件:butter.out  简单对比时间限制:1s  内存限制:128MB描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶... 查看详情

洛谷p1828香甜的黄油sweetbutter题解

此文为博主原创题解,转载时请通知博主,并把原文链接放在正文醒目位置。题目链接:https://www.luogu.org/problem/show?pid=1828题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=... 查看详情

usaco3.2.6sweetbutter香甜的黄油(代码片段)

Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像... 查看详情

codevs2038香甜的黄油x+luogup1828x

题目描述Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很... 查看详情

香甜的黄油(代码片段)

链接https://www.acwing.com/problem/content/1129/题目农夫John发现了做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上... 查看详情

第三章图论未完成

...最短路板子】1128.信使【基本的最短路+稍微的扩展】1127.香甜的黄油【稍微变种的最短路】1126.最小花费【Dijkstra求最大乘积】920.最优乘车【根据题意建图】903.昂贵的聘礼【建立虚拟结点通过虚拟结点建图】单源最短路的综合应... 查看详情

黄油刀碎片按钮不起作用

】黄油刀碎片按钮不起作用【英文标题】:ButterknifeFragmentButtonnotworking【发布时间】:2014-07-3008:02:24【问题描述】:我有一个正在使用Butterknife的Fragment。publicclassFooFragmentextendsFragment@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGro... 查看详情

黄油刀butterknife的使用

1.ButterKnife是一个由JakeWharton写的开源框架,它使用注解处理将属性和方法和View绑定,以生成模板代码。2.作用:@1通过使用@BindView 注释属性取消了findViewById 的调用更加方便@2通过使用@OnClick和其他方法注释方法,为监听器... 查看详情

使用 Matlab 编码器创建独立的黄油过滤器

】使用Matlab编码器创建独立的黄油过滤器【英文标题】:CreatingstandalonebutterfilterwithMatlabcoder【发布时间】:2015-02-2016:35:55【问题描述】:我正在尝试使用MatlabCoder编译一个自定义函数,其中包括一个Butterworth过滤器。我已经提取... 查看详情

androidbutterknife(黄油刀)使用方法总结

前言:ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损... 查看详情

有啥黄油刀可以做数据绑定不能做的吗?

】有啥黄油刀可以做数据绑定不能做的吗?【英文标题】:Isthereanythingbutterknifecandothatdatabindingcan\'t?有什么黄油刀可以做数据绑定不能做的吗?【发布时间】:2017-05-0521:13:39【问题描述】:我们刚刚开始一个新项目而且看起来黄... 查看详情

如何在 pixi.js 中实现黄油平滑运动(没有任何滞后/尖峰)

】如何在pixi.js中实现黄油平滑运动(没有任何滞后/尖峰)【英文标题】:Howtoachievebuttersmoothmotioninpixi.js(withoutanylags/spikes)【发布时间】:2020-10-1207:10:54【问题描述】:我正在尝试使用pixi.js实现黄油平滑运动。我想应该是很简单... 查看详情

从 ASP.NET 切换到面包和黄油 HTML/jQuery 的优势

】从ASP.NET切换到面包和黄油HTML/jQuery的优势【英文标题】:AdvantageofswitchingfromASP.NETtobread&butterHTML/jQuery【发布时间】:2010-10-1703:18:09【问题描述】:我越来越厌烦关于控件ID的所有怪癖,试图在服务器端获取您的数据(基于客... 查看详情