早教吧作业答案频道 -->其他-->
ACMhust1019Adangeroustrip帮我看看为什么不过吧!我的思路是:做两次最短路,一次是从1开始做,一次是从n开始做,然后再枚举每条边,假设边为(a,b),则看看1到a的距离和n到b的距离加上(a,b)的
题目详情
ACM hust 1019 A dangerous trip
帮我看看为什么不过吧!
我的思路是:做两次最短路,一次是从1开始做,一次是从n开始做,然后再枚举每条边,假设边为(a,b),则看看1到a的距离和n到b的距离加上(a,b)的时间的一半,可是最后还是不过,看看这种思路有没有错,以下是代码
#include
#include
#include
#include
#include
#include
using namespace std;
const int N=100001;
typedef pairpii;
priority_queueq;
struct node
{
int id,cost;
};
vectormap[N];
int d1[N],d2[N],n;
bool vis[N];
void dijkstra1(int k)
{
for (int i=1;i
帮我看看为什么不过吧!
我的思路是:做两次最短路,一次是从1开始做,一次是从n开始做,然后再枚举每条边,假设边为(a,b),则看看1到a的距离和n到b的距离加上(a,b)的时间的一半,可是最后还是不过,看看这种思路有没有错,以下是代码
#include
#include
#include
#include
#include
#include
using namespace std;
const int N=100001;
typedef pairpii;
priority_queueq;
struct node
{
int id,cost;
};
vectormap[N];
int d1[N],d2[N],n;
bool vis[N];
void dijkstra1(int k)
{
for (int i=1;i
▼优质解答
答案和解析
我表示你的水平越来越高了,得跟你相互探讨,看下这个哈:
对每个点保存两个值,做两遍最短路:
第一次普通最长路,
第二遍做最短路时,对所有边枚举其缩到一半的情况,具体就是:
Dist[p->v][1] = min(Dist[i][0]+p->len/2.0, Dist[i][1]+p->len)
对每个点保存两个值,做两遍最短路:
第一次普通最长路,
第二遍做最短路时,对所有边枚举其缩到一半的情况,具体就是:
Dist[p->v][1] = min(Dist[i][0]+p->len/2.0, Dist[i][1]+p->len)
看了ACMhust1019Adan...的网友还看了以下:
已知Z~N(0,1),自由度为r的卡方分布求:E(Z),E(1/sqr(U)),E(Z^2),E( 2020-04-13 …
已知BE,CE分别是∠ABC,∠ACD的角平分线,求证∠E=1/2∠A 2020-05-17 …
已知(a,b)=12,[a,b]=180:(1)a=60,b=36;(2)a=12,b=180正确 2020-07-16 …
请高手用MATLAB帮忙解下微分方程组教下:Dy(1)=y(2);Dy(2)=y(3)^2*u*A 2020-07-21 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
积分1/(根号下1+e的2x次幂)dx怎么推导的.令u=e^(-x),du=-e^(-x)dx,1 2020-07-29 …
(1)已知随即变量X=U+2V和Y=U-2V不相关,下列哪个正确()(A)N(0,1),N(0,1 2020-08-01 …
已知:如图,BE是△ABC的内角平分线,CE是△ABC的外角平分线.求证:∠E=1/2∠A急 2020-08-03 …
考场求题…急…已知描述某LTI系统的微分方程如下.y''(t)+7y'(t)+10y(t)=2f'( 2020-11-21 …
已知a∈R,函数f(x)=e^x+a|x-2|.(1)当0<a≤e时,若函数f(x)在区间[1,+∞ 2020-12-03 …