AT_abc164_e.[ABC164E] Two Currencies
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 n 个城市,它们由 m 条双向道路连接,保证它们能够彼此到达。第 i 条道路连接 ui,vi,需要花费 xi 个银币,耗费 ti 秒的时间。每个城市处都有兑换银币处,第 i 个城市中你可以用 1 个金币兑换 ci 个银币,可以兑换无限次,不过兑换 1 次需要花费 di 秒的时间。你一开始在 1 号城市,有 s 个银币和无限多的金币,求到其它城市需要耗费的最小时间。
1≤n≤50,n−1≤m≤100,1≤xi≤50,1≤ti,di≤109,1≤s,ci≤109
输入格式
- 第一行 n,m,s
- 接下来 m 行 ui,vi,xi,ti
- 接下来 n 行 ci,di
输出格式
输出 n−1 行,第 i 行一个整数表示到第 i+1 个城市耗费的最小时间。
输入输出样例
输入#1
3 2 1 1 2 1 2 1 3 2 4 1 11 1 2 2 5
输出#1
2 14
输入#2
4 4 1 1 2 1 5 1 3 4 4 2 4 2 2 3 4 1 1 3 1 3 1 5 2 6 4
输出#2
5 5 7
输入#3
6 5 1 1 2 1 1 1 3 2 1 2 4 5 1 3 5 11 1 1 6 50 1 1 10000 1 3000 1 700 1 100 1 1 100 1
输出#3
1 9003 14606 16510 16576
输入#4
4 6 1000000000 1 2 50 1 1 3 50 5 1 4 50 7 2 3 50 2 2 4 50 4 3 4 50 3 10 2 4 4 5 5 7 7
输出#4
1 3 5
输入#5
2 1 0 1 2 1 1 1 1000000000 1 1
输出#5
1000000001
说明/提示
null
输入解题思路,AI测评打分。不知道怎么写?