Type: RemoteJudge 1000ms 256MiB

【深基5.习5】开灯

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

在一条无限长的路上,有一排无限长的路灯,编号为 1,2,3,4,1,2,3,4,\dots

每一盏灯只有两种可能的状态,开或者关。如果按一下某一盏灯的开关,那么这盏灯的状态将发生改变。如果原来是开,将变成关。如果原来是关,将变成开。

在刚开始的时候,所有的灯都是关的。小明每次可以进行如下的操作:

指定两个数,a,ta,taa 为实数,tt 为正整数)。将编号为 $\lfloor a\rfloor,\lfloor 2 \times a\rfloor,\lfloor3 \times a\rfloor,\dots,\lfloor t \times a\rfloor$ 的灯的开关各按一次。其中 k\lfloor k \rfloor 表示实数 kk 的整数部分。

在小明进行了 nn 次操作后,小明突然发现,这个时候只有一盏灯是开的,小明很想知道这盏灯的编号,可是这盏灯离小明太远了,小明看不清编号是多少。

幸好,小明还记得之前的 nn 次操作。于是小明找到了你,你能帮他计算出这盏开着的灯的编号吗?

输入格式

第一行一个正整数 nn,表示 nn 次操作。

接下来有 nn 行,每行两个数,ai,tia_i,t_i。其中 aia_i 是实数,小数点后一定有 66 位,tit_i 是正整数。

输出格式

仅一个正整数,那盏开着的灯的编号。

3
1.618034 13
2.618034 7
1.000000 21
20

提示

T=i=1nti=t1+t2+t3++tnT=\sum \limits_{i=1}^n t_i = t_1+t_2+t_3+\dots+t_n

  • 对于 30%30\% 的数据,满足 T1000T \le 1000
  • 对于 80%80\% 的数据,满足 T200000T \le 200000
  • 对于 100%100\% 的数据,满足 T2000000T \le 2000000
  • 对于 100%100\% 的数据,满足 n5000n \le 50001ai<10001 \le a_i<10001tiT1 \le t_i \le T

数据保证,在经过 nn 次操作后,有且只有一盏灯是开的,不必判错。而且对于所有的 ii 来说,ti×ait_i\times a_i 的最大值不超过 20000002000000

假期基础训练(第二周)

Not Claimed
Status
Done
Problem
14
Open Since
2025-7-19 0:00
Deadline
2025-8-15 23:59
Extension
24 hour(s)