AT_agc015_e.[AGC015E] Mr.Aoki Incubator
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在数轴上有 N 个高桥君排成一排,他们的编号从 1 到 N。第 i 个高桥君在时刻 0 时位于位置 Xi,并以速度 Vi 向正方向开始行走。
「けすぬ君」可以在时刻 0 时,从所有高桥君中选择若干人,将他们变成青木君。即使高桥君变成青木君,他们的行走速度也不会改变。之后,如果某一时刻某个高桥君和青木君位于同一位置,这个高桥君也会变成青木君。
在 2N 种初始将高桥君变为青木君的方法中,有多少种方法能使得在足够长时间后,所有高桥君全部都变为青木君?请将这个数对 109+7 取模后输出。
输入格式
输入按以下格式从标准输入给出。
N
X1 V1
X2 V2
⋮
XN VN
输出格式
输出一个整数,表示在足够长时间后所有高桥君都变成青木君的方法数,对 109+7 取模。
输入输出样例
输入#1
3 2 5 6 1 3 7
输出#1
6
输入#2
4 3 7 2 9 8 16 10 8
输出#2
9
说明/提示
限制条件
- 1≤N≤200000
- 1≤Xi,Vi≤109 (1≤i≤N)
- Xi 互不相同
- Vi 互不相同
样例解释 1
当けすぬ君选择第 (2),(3),(1,2),(1,3),(2,3),(1,2,3) 个高桥君变成青木君时,经过足够长时间后,所有高桥君都会变成青木君。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?