Garden

AtCoder
IDrelay2_c
Time2000ms
Memory256MB
Difficulty
In your garden, there is a long and narrow flowerbed that stretches infinitely to the east. You have decided to plant $N$ kinds of flowers in this empty flowerbed. For convenience, we will call these $N$ kinds of flowers Flower $1,$ $2,$ $…,$ $N$. Also, we will call the position that is $p$ centimeters from the west end of the flowerbed Position $p$. You will plant Flower $i$ $(1 ≤ i ≤ N)$ as follows: first, plant one at Position $w_i$, then plant one every $d_i$ centimeters endlessly toward the east. That is, Flower $i$ will be planted at the positions $w_i,$ $w_i + d_i,$ $w_i + 2 d_i,$ $…$ Note that more than one flower may be planted at the same position. Find the position at which the $K$\-th flower from the west is planted. If more than one flower is planted at the same position, they are counted individually. ## Constraints * $1 ≤ N ≤ 10^5$ * $1 ≤ K ≤ 10^9$ * $1 ≤ w_i ≤ 10^{18}$ * $1 ≤ d_i ≤ 10^9$ * All input values are integers. ## Input Input is given from Standard Input in the following format: $N$ $K$ $w_1$ $d_1$ $:$ $w_N$ $d_N$ [samples]
Samples
Input #1
2 6
20 10
25 15
Output #1
50

Two kinds of flowers are planted at the following positions:

*   Flower $1$: Position $20,$ $30,$ $40,$ $50,$ $60,$ $…$
*   Flower $2$: Position $25,$ $40,$ $55,$ $70,$ $85,$ $…$

The sixth flower from the west is the Flower $1$ planted at Position $50$. Note that the two flowers planted at Position $40$ are counted individually.
Input #2
3 9
10 10
10 10
10 10
Output #2
30

Three flowers are planted at each of the positions $10,$ $20,$ $30,$ $…$ Thus, the ninth flower from the west is planted at Position $30$.
Input #3
1 1000000000
1000000000000000000 1000000000
Output #3
1999999999000000000
API Response (JSON)
{
  "problem": {
    "name": "Garden",
    "description": {
      "content": "In your garden, there is a long and narrow flowerbed that stretches infinitely to the east. You have decided to plant $N$ kinds of flowers in this empty flowerbed. For convenience, we will call these ",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "relay2_c"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "In your garden, there is a long and narrow flowerbed that stretches infinitely to the east. You have decided to plant $N$ kinds of flowers in this empty flowerbed. For convenience, we will call these ...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments