问题3306--[USACO 2011Jan Gold]道路与航线

3306: [USACO 2011Jan Gold]道路与航线

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

Farmer John����һ���µ��������������ţ�����۷������е��顣�����ţ���͵�T������ (1 <= T <= 25,000)�����Ϊ1�T����Щ����֮��ͨ��R����· (1 <= R <= 50,000�����Ϊ1��R) ��P������ (1 <= P <= 50,000�����Ϊ1��P) ���ӡ�ÿ����·i���ߺ���i���ӳ���A_i (1 <= A_i <= T)��B_i (1 <= B_i <= T)������ΪC_i�����ڵ�·��0 <= C_i <= 10,000;Ȼ�����ߵĻ��Ѻ����棬����C_i�����Ǹ���(-10,000 <= C_i <= 10,000)����·��˫��ģ����Դ�A_i��B_i��Ҳ���Դ�B_i��A_i�����Ѷ���C_i��Ȼ��������֮��ͬ��ֻ���Դ�A_i��B_i����ʵ�ϣ���������ֲ�����̫���ţ�Ϊ������г����̨ ��һЩ���߱�֤�������һ�����߿��Դ�A_i��B_i����ô��֤������ͨ��һЩ��·�ͺ��ߴ�B_i�ص�A_i������FJ����ţ���繫��ʮ�ָ���������Ҫ������ţ��ÿһ�����������ҵ��ӷ������ij���S(1 <= S <= T) ����ţ�͵�ÿ�����������˵ķ���������֪�����Dz����ܵġ�

输入

* 第1行:四个空格隔开的整数: T, R, P, and S * 第2到R+1行:三个空格隔开的整数(表示一条道路):A_i, B_i 和 C_i * 第R+2到R+P+1行:三个空格隔开的整数(表示一条航线):A_i, B_i 和 C_i

输出

* 第1到T行:从S到达城镇i的最小花费,如果不存在输出"NO PATH"。

样例输入

6 3 3 4
1 2 5
3 4 5
5 6 10
3 5 -100
4 6 -100
1 3 -10

样例输出

NO PATH
NO PATH
5
0
-95
-100

来源/分类


[提交] [状态]