题目名称 1868. [国家集训队2011]布娃娃
输入输出 doll.in/out
难度等级 ★★★
时间限制 2000 ms (2 s)
内存限制 512 MiB
测试数据 20
题目来源 Gravatarcstdio 于2014-12-12加入
开放分组 全部用户
提交状态
分类标签
线段树 平衡树
分享题解
通过:12, 提交:37, 通过率:32.43%
Gravatarrewine 100 0.846 s 7.57 MiB C++
Gravatar乌龙猹 100 1.452 s 5.63 MiB C++
Gravatar天一阁 100 1.598 s 29.31 MiB C++
GravatarFoolMike 100 1.850 s 8.32 MiB C++
Gravatarhzz 100 1.891 s 7.18 MiB C++
Gravatarcstdio 100 2.049 s 9.47 MiB C++
Gravatarcstdio 100 2.090 s 9.47 MiB C++
Gravatarmikumikumi 100 2.132 s 8.71 MiB C++
GravatarQwQ 100 2.317 s 6.34 MiB C++
Gravatar哒哒哒哒哒! 100 2.601 s 22.64 MiB C++
关于 布娃娃 的近10条评论(全部评论)
垃圾Mike忘了输出取模……
强行写个Treap练手……
GravatarFoolMike
2017-07-14 13:39 3楼
这个喜欢关系真复杂。。。
Gravatar哒哒哒哒哒!
2017-02-18 16:19 2楼
裸的……权值线段树?
题解居然用的平衡树……
Gravatarcstdio
2014-12-12 09:11 1楼

1868. [国家集训队2011]布娃娃

★★★   输入文件:doll.in   输出文件:doll.out   简单对比
时间限制:2 s   内存限制:512 MiB

【试题来源】

2011中国国家集训队命题答辩

【问题描述】

小时候的雨荨非常听话,是父母眼中的好孩子。在学校是老师的左右手,同学的好榜样。后来她成为艾利斯顿第二代考神,这和小时候培养的良好素质是分不开的。
雨荨的妈妈也为有这么一个懂事的女儿感到高兴。一次期末考试,雨荨不知道第多少次,再次考了全年级第一名。雨荨的妈妈看到女儿100分的成绩单时,脸上又泛起了幸福的笑容,作为奖励,她给雨荨买了n个布娃娃。
细心的雨荨发现,第i个布娃娃有一个耐心值P[i]以及一个魅力值C[i],并且还有能够忍受的耐心值的上限R[i]以及下限L[i]。当一个布娃娃j满足L[j] ≤ P[i]并且P[i] ≤ R[j],那么布娃娃j喜欢布娃娃i。雨荨还发现,一个布娃娃有可能喜欢它自己。
每个布娃娃心中都有一个谜团,具体来说就是:第i个布娃娃想知道喜欢它的布娃娃中,魅力值第i大的布娃娃的魅力值是多少,并且称这个布娃娃的谜团答案为这个魅力值的大小,如果不存在,那么这个布娃娃的谜团答案为0。
鉴于雨荨的上司栋栋不让题目的数据过大,下面给出数据的生成方法:
给出16个参数:Padd, Pfirst, Pmod, Pprod, Cadd, Cfirst, Cmod, Cprod, Ladd, Lfirst, Lmod, Lprod, Radd, Rfirst, Rmod, Rprod。
----------------------------------------------------------------------------------------
P[1] = Pfirst % Pmod, P[i] = (P[i-1] Pprod + Padd + i) % Pmod (i > 1)。
----------------------------------------------------------------------------------------
对于C、L、R数组也有类似的得到方式, %代表取余运算。
注意:L和R数组生成完之后,如果某个布娃娃的忍耐度上限小于下限,那么交换它的上限和下限。
当然,雨荨也不会让你告诉她每个布娃娃的谜团答案,因为那样会使输出数据很大。所以雨荨希望你告诉她,所有布娃娃谜团答案的和除以19921228的余数是多少。

【输入格式】

输入为标准输入。
输入的第一行有一个整数n,代表布娃娃的个数。
输入的第二行有16个用空格隔开的整数,分别代表Padd, Pfirst, Pmod, Pprod, Cadd, Cfirst, Cmod, Cprod, Ladd, Lfirst, Lmod, Lprod, Radd, Rfirst, Rmod, Rprod。

【输出格式】

输出为标准输出。
输出一个整数,代表所有布娃娃谜团答案的和除以19921228的余数。

【样例输入】

3
2 3 4 3 1 4 5 2 3 6 9 1 1 2 3 4

【样例输出】

4

【数据规模和约定】

对于20%的数据:1 ≤ n ≤ 1000。
对于40%的数据:1 ≤ n ≤ 6000。
对于100%的数据:1 ≤ n ≤ 100000,16个参数均为1到100,000,000中的整数。