atcoder#ABC123C. [ABC123C] Five Transportations
[ABC123C] Five Transportations
题目描述
AtCoder 社は成長し、2028 年になってついに つの都市 (都市 ) からなる AtCoder 帝国を作りました!
AtCoder 帝国には つの交通機関があります。
- 電車:都市 から まで 分で移動する。 つの電車には 人まで乗ることができる。
- バス:都市 から まで 分で移動する。 つのバスには 人まで乗ることができる。
- タクシー:都市 から まで 分で移動する。 つのタクシーには 人まで乗ることができる。
- 飛行機:都市 から まで 分で移動する。 つの飛行機には 人まで乗ることができる。
- 船:都市 から までを 分で移動する。 つの船には 人まで乗ることができる。
それぞれの交通機関は、各整数時刻 () に、都市から出発します。
いま、 人のグループが都市 におり、全員都市 まで移動したいです。全員が都市 に到着するまでに最短で何分かかるでしょうか?
なお、乗り継ぎにかかる時間を考える必要はありません。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
全員が都市 に移動するのに必要な最小の時間を分単位で出力せよ。
题目大意
一个国家有 座城市,城市之间有 种交通工具:
- 火车:花费 分钟从城市 到城市 ,一座火车最多可以载 人
- 巴士:花费 分钟从城市 到城市 ,一辆巴士最多可以载 人
- 出租车:花费 分钟从城市 到城市 ,一辆出租车最多可以载 人
- 飞机:花费 分钟从城市 到城市 ,一架飞机最多可以载 人
- 轮船:花费 分钟从城市 到城市 ,一艘轮船最多可以载 人
对于每一种交通工具,同一时间只有一个在运行(但可以同时运行 种交通工具)
有 个人在城市 ,现在他们都想去城市
请求出他们最少花费多少时间能全部到达城市
5
3
2
4
3
5
7
10
123
123
123
123
123
5
10000000007
2
3
5
7
11
5000000008
提示
制約
- 入力中の値はすべて整数である。
Sample Explanation 1
例えば、次のような移動方法が考えられます。 はじめ、次の画像のように、 人が都市 にいます。  分後までに、 人が都市 から都市 に電車で移動します。ここで、電車は一度に 人までしか運べないことに注意してください。  分後までに、残り 人が都市 から都市 に電車で移動し、都市 にいた 人のうち 人がバスで都市 に移動します。ここで、バスは一度に 人までしか運べないことに注意してください。  分後までに、 人が都市 から都市 にバスで移動し、 人が都市 から都市 にタクシーで移動します。  それ以降は、まだ都市 に到着していない人が止まらずに移動し続けると、全員が 分で都市 に着くことができます。 また、 分以内で全員が都市 に着く方法はありません。
Sample Explanation 2
どの交通機関も 人を 回で運ぶことができます。 したがって、全員が止まらずに移動し続ければ 分で都市 に着くことができます。
Sample Explanation 3
入力・出力が ビット整数型に収まらない可能性があることに注意してください。