CF837G.Functions On The Segments
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You have an array f of n functions.The function fi(x) ( 1<=i<=n ) is characterized by parameters: x1,x2,y1,a,b,y2 and take values:
- y1 , if x<=x1 .
- a⋅x+b , if x_{1}<x<=x_{2} .
- y2 , if x>x_{2} .
There are m queries. Each query is determined by numbers l , r and x . For a query with number i ( 1<=i<=m ), you need to calculate the sum of all fj(xi) where l<=j<=r . The value of xi is calculated as follows: xi=(x+last) mod 109 , where last is the answer to the query with number i−1 . The value of last equals 0 if i=1 .
输入格式
First line contains one integer number n ( 1<=n<=75000 ).
Each of the next n lines contains six integer numbers: x1,x2,y1,a,b,y2 ( 0<=x_{1}<x_{2}<=2·10^{5} , 0<=y1,y2<=109 , 0<=a,b<=104 ).
Next line contains one integer number m ( 1<=m<=500000 ).
Each of the next m lines contains three integer numbers: l , r and x ( 1<=l<=r<=n , 0<=x<=109 ).
输出格式
无
输入输出样例
输入#1
1 1 2 1 4 5 10 1 1 1 2
输出#1
13
输入#2
3 2 5 1 1 1 4 3 6 8 2 5 7 1 3 5 1 4 10 3 1 3 3 2 3 2 1 2 5
输出#2
19 17 11