303893: CF750C. New Year and Rating
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
New Year and Rating
题意翻译
$Limak$ 一共参加了$n$ 场`codeforces`比赛,按时间给出参赛记录,每条记录包括$c_i$ ,$d_i$ 。 $c_i$ 表示在第$i$ 场rating的变化,$d_i$ 有两个可能值:`1`表示$rating\ge 1900$ ;`2`表示$rating<1900$ 。 问$n$ 场之后rating的最大值为多少?题目描述
Every Codeforces user has rating, described with one integer, possibly negative or zero. Users are divided into two divisions. The first division is for users with rating $ 1900 $ or higher. Those with rating $ 1899 $ or lower belong to the second division. In every contest, according to one's performance, his or her rating changes by some value, possibly negative or zero. Limak competed in $ n $ contests in the year 2016. He remembers that in the $ i $ -th contest he competed in the division $ d_{i} $ (i.e. he belonged to this division just before the start of this contest) and his rating changed by $ c_{i} $ just after the contest. Note that negative $ c_{i} $ denotes the loss of rating. What is the maximum possible rating Limak can have right now, after all $ n $ contests? If his rating may be arbitrarily big, print "Infinity". If there is no scenario matching the given information, print "Impossible".输入输出格式
输入格式
The first line of the input contains a single integer $ n $ ( $ 1<=n<=200000 $ ). The $ i $ -th of next $ n $ lines contains two integers $ c_{i} $ and $ d_{i} $ ( $ -100<=c_{i}<=100 $ , $ 1<=d_{i}<=2 $ ), describing Limak's rating change after the $ i $ -th contest and his division during the $ i $ -th contest contest.
输出格式
If Limak's current rating can be arbitrarily big, print "Infinity" (without quotes). If the situation is impossible, print "Impossible" (without quotes). Otherwise print one integer, denoting the maximum possible value of Limak's current rating, i.e. rating after the $ n $ contests.
输入输出样例
输入样例 #1
3
-7 1
5 2
8 2
输出样例 #1
1907
输入样例 #2
2
57 1
22 2
输出样例 #2
Impossible
输入样例 #3
1
-5 1
输出样例 #3
Infinity
输入样例 #4
4
27 2
13 1
-50 1
8 2
输出样例 #4
1897