bzoj 2763 JLOI2011 飛行路線

2021-07-05 16:20:01 字數 542 閱讀 6941

本題我用的二維spfa,dis[i][j]表示到i點用掉了j次免費機會的最優值,

相當於動態規劃,由於資料十分大,普通spfa會t掉3個點,所以考慮堆優化

相信堆優化大家都懂,所以這些提示就夠了

#include#include#includeusing namespace std;

struct ddjie[200000];

struct pu

}wq;

priority_queueque;

int dis[10006][15],tot,n,m,k,a,b,c,head[10006],s,t;

bool vis[10006][15];

void add(int x,int y,int z)

void spfa(int x)

}if(lin+1<=k)}}

} }}int main()

spfa(s);

printf("%d",dis[t][k]);

return 0;

}

bzoj2763 JLOI2011 飛行路線

time limit 10 sec memory limit 128 mb submit 1367 solved 527 submit status discuss alice和bob現在要乘飛機旅行,他們選擇了一家相對便宜的航空公司。該航空公司一共在n個城市設有業務,設這些城市分別標記為0到n 1...

bzoj 2763 JLOI2011 飛行路線

description n個點,m條雙向邊,有k次免費的機會,問最短路。sample input 5 6 1 0 4 0 1 5 1 2 5 2 3 5 3 4 5 2 3 3 0 2 100 sample output 8這道題基本演算法是spfa,但需要定乙個f的二維陣列,f i j 表示到編號...

BZOJ 2763 JLOI2011 飛行路線

description alice和bob現在要乘飛機旅行,他們選擇了一家相對便宜的航空公司。該航空公司一共在n個城市設有業務,設這些城市分別標記為0到n 1,一共有m種航線,每種航線連線兩個城市,並且航線有一定的 alice和bob現在要從乙個城市沿著航線到達另乙個城市,途中可以進行轉機。航空公司...