AtCoDeer and Election Report

AtCoder
IDarc062_a
Time2000ms
Memory256MB
Difficulty
AtCoDeer the deer is seeing a quick report of election results on TV. Two candidates are standing for the election: Takahashi and Aoki. The report shows the ratio of the current numbers of votes the two candidates have obtained, but not the actual numbers of votes. AtCoDeer has checked the report $N$ times, and when he checked it for the $i$\-th $(1≦i≦N)$ time, the ratio was $T_i:A_i$. It is known that each candidate had at least one vote when he checked the report for the first time. Find the minimum possible total number of votes obtained by the two candidates when he checked the report for the $N$\-th time. It can be assumed that the number of votes obtained by each candidate never decreases. ## Constraints * $1≦N≦1000$ * $1≦T_i,A_i≦1000 (1≦i≦N)$ * $T_i$ and $A_i$ $(1≦i≦N)$ are coprime. * It is guaranteed that the correct answer is at most $10^{18}$. ## Input The input is given from Standard Input in the following format: $N$ $T_1$ $A_1$ $T_2$ $A_2$ $:$ $T_N$ $A_N$ [samples]
Samples
Input #1
3
2 3
1 1
3 2
Output #1
10

When the numbers of votes obtained by the two candidates change as $2,3 → 3,3 → 6,4$, the total number of votes at the end is $10$, which is the minimum possible number.
Input #2
4
1 1
1 1
1 5
1 100
Output #2
101

It is possible that neither candidate obtained a vote between the moment when he checked the report, and the moment when he checked it for the next time.
Input #3
5
3 10
48 17
31 199
231 23
3 2
Output #3
6930
API Response (JSON)
{
  "problem": {
    "name": "AtCoDeer and Election Report",
    "description": {
      "content": "AtCoDeer the deer is seeing a quick report of election results on TV. Two candidates are standing for the election: Takahashi and Aoki. The report shows the ratio of the current numbers of votes the t",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc062_a"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "AtCoDeer the deer is seeing a quick report of election results on TV. Two candidates are standing for the election: Takahashi and Aoki. The report shows the ratio of the current numbers of votes the t...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments