atcoder#RELAY2C. Garden

Garden

题目描述

あなたの家の庭には、東に果てしなく伸びる細長い花壇があります。あなたは、何も植えられていないこの花壇に N N 種類の花を植えることにしました。便宜上、これらの花の種類を花 1, 1, 2, 2, , …, N N と呼びます。また、花壇の西端から p p センチメートルの位置を位置 p p と呼びます。

i i (1 < = i < = N) (1\ <\ =\ i\ <\ =\ N) は、位置 wi w_i に一つ植え、そこから di d_i センチメートルおきに一つずつ、東へと無数に植えていくことにします。 すなわち、花 i i は位置 wi, w_i, wi + di, w_i\ +\ d_i, wi + 2 di, w_i\ +\ 2\ d_i, に植えられることになります。 複数の花が同じ位置に植えられることもありえます。

西から K K 番目に植えられる花の位置を求めてください。なお、同じ位置に複数の花が植えられる場合、それらは個別に数えます。

输入格式

入力は以下の形式で標準入力から与えられる。

N N K K w1 w_1 d1 d_1 : : wN w_N dN d_N

输出格式

西から K K 番目に植えられる花の位置が位置 X X であるとき、X X の値を出力せよ。(最も西に植えられる花を 1 1 番目として数える。)

题目大意

你要在一个向东延伸的花坛中种 NN 种花,称距离花坛西端 pp 厘米的位置为 pp 位置。

对于第 ii 种花,在位置 wiw_iwi+diw_i+d_iwi+2diw_i+2d_i …… 位置种花。一个位置可以种多种花。

请输出从西边开始数第 KK 朵花的位置。

2 6
20 10
25 15
50
3 9
10 10
10 10
10 10
30
1 1000000000
1000000000000000000 1000000000
1999999999000000000

提示

制約

  • 1 < = N < = 105 1\ <\ =\ N\ <\ =\ 10^5
  • 1 < = K < = 109 1\ <\ =\ K\ <\ =\ 10^9
  • 1 < = wi < = 1018 1\ <\ =\ w_i\ <\ =\ 10^{18}
  • 1 < = di < = 109 1\ <\ =\ d_i\ <\ =\ 10^9
  • 入力値はすべて整数である。

Sample Explanation 1

2 2 種類の花が以下の位置に植えられます。 - 花 1 1 : 位置 20, 20, 30, 30, 40, 40, 50, 50, 60, 60, - 花 2 2 : 位置 25, 25, 40, 40, 55, 55, 70, 70, 85, 85, 西から 6 6 番目の花は、位置 50 50 に植えられた花 1 1 です。位置 40 40 に植えられた 2 2 本の花を個別に数えていることに注意してください。

Sample Explanation 2

位置 10, 10, 20, 20, 30, 30, のそれぞれに花が 3 3 本ずつ植えられます。したがって、西から 9 9 番目の花は位置 30 30 に植えられます。