无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

P1576 最小花費(fèi)

2023-03-12 19:49 作者:倉(cāng)鼠翞  | 我要投稿

//https://www.luogu.com.cn/problem/P1576?contestId=96630
//將2轉(zhuǎn)化為0.98
//每次的匯率是相乘的關(guān)系
//邊的邊權(quán)就是匯率的乘機(jī)因?yàn)殄X是越乘越少
//要求最少的錢就是求最大的匯率
#include<bits/stdc++.h>
using namespace std;
int n,m;//n是總?cè)藬?shù),m是邊數(shù)
double G[2001][2001];
int a,b;

bool visited[2001];
double dist[2001];
void Dijsktra(int x)
{
? ?fill(visited+1,visited+1+n,false);
? ?fill(dist+1,dist+1+n,-1);
? ?dist[x]=1.0;//最初的本金就是百分之百不變
? ?for(int i=1;i<=n;i++)
? ?{
? ? ? ?int u=-1;
? ? ? ?double max=-1;
? ? ? ?for(int j=1;j<=n;j++)
? ? ? ?{
? ? ? ? ? ?if(visited[j]==false&&dist[j]>max)
? ? ? ? ? ?{
? ? ? ? ? ? ? ?u=j;
? ? ? ? ? ? ? ?max=dist[j];//找到最大匯率
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?if(u==-1) return;
? ? ? ?visited[u]=true;
? ? ? ?for(int v=1;v<=n;v++)
? ? ? ?{
? ? ? ? ? ?if(visited[v]==false&&G[u][v]!=0&&dist[v]<dist[u]*G[u][v])
? ? ? ? ? ?{
? ? ? ? ? ? ? ?dist[v]=dist[u]*G[u][v];
? ? ? ? ? ?}
? ? ? ?}
? ?}
}

int main()
{
? ?scanf("%d%d",&n,&m);
? ?fill(G[0],G[0]+2001*2001,0);
? ?for(int i=0;i<m;i++)
? ?{
? ? ? ?int u,v;
? ? ? ?double w;
? ? ? ?scanf("%d%d%lf",&u,&v,&w);
? ? ? ?G[u][v]=(100.0-w)/100.0;
? ? ? ?G[v][u]=(100.0-w)/100.0;
? ?}
? ?scanf("%d%d",&a,&b);
? ?Dijsktra(a);
? ?double ans=100.0/dist[b];
? ?printf("%.8f",ans);
}

P1576 最小花費(fèi)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
开封县| 永寿县| 阳新县| 滕州市| 越西县| 龙陵县| 阆中市| 蒲江县| 西乌珠穆沁旗| 蓝山县| 祁东县| 通城县| 长葛市| 济宁市| 乌恰县| 泸西县| 永顺县| 上虞市| 土默特左旗| 丰镇市| 临汾市| 琼结县| 临沂市| 杭锦旗| 宾川县| 滁州市| 积石山| 阳朔县| 哈尔滨市| 山丹县| 福建省| 曲麻莱县| 沁阳市| 深泽县| 阳东县| 凉城县| 伊金霍洛旗| 上思县| 彩票| 泗水县| 兴国县|