AT_relay2_c.Garden
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你的家的院子里,有一条向东无限延伸的细长花坛。你打算在这条什么都没种的花坛上种下 N 种花。为方便起见,将这些花的种类分别称为花 1,2,……,N。另外,我们把距离花坛西端 p 厘米的位置称为位置 p。
对于花 i(1≤i≤N),你会在位置 wi 上种下一株,然后每隔 di 厘米,继续向东不断地种下一株。也就是说,花 i 会被种在位置 wi,wi+di,wi+2di,……。多个花可能会被种在同一个位置。
请你求出从西边数起第 K 朵被种下的花所在的位置。如果同一个位置上种下了多朵花,它们需要分别计数。
输入格式
输入以如下格式从标准输入读入:
N K w1 d1 w2 d2 … wN dN
输出格式
若从西边数起第 K 朵被种下的花在位置 X,请输出 X 的值。(注意,将最西边的花视为第 1 朵。)
输入输出样例
输入#1
2 6 20 10 25 15
输出#1
50
输入#2
3 9 10 10 10 10 10 10
输出#2
30
输入#3
1 1000000000 1000000000000000000 1000000000
输出#3
1999999999000000000
说明/提示
限制条件
- 1≤N≤105
- 1≤K≤109
- 1≤wi≤1018
- 1≤di≤109
- 输入均为整数。
样例解释 1
有 2 种花分别被种在以下位置:
- 花 1:位置 20、30、40、50、60、……
- 花 2:位置 25、40、55、70、85、……
从西边数起第 6 朵花是种在位置 50 的花 1。请注意,种在位置 40 的两朵花需分别计数。
样例解释 2
在位置 10、20、30、…… 上,各有 3 朵花。因此,从西边数起第 9 朵花位于位置 30。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?