I suddenly thought of a problem.Can you help me solve it?
Difference between en3 and en4, changed 14 character(s)
I came up with this problem recently but haven't been able to find an efficient approach. Since it's a self-created problem, I don't have official test cases.↵
Problem Statement↵
~~~~~``
There is a sequence a of n integers. Process q queries given in order.↵
For q-th query, you are given integers l, r (1 <= l <= r <= n) and a integer x.Perform the following in order:↵
-Add x for each of a[l], a[l + 1],.., a[r]↵
-Let m = r &mdash; l + 1, and b = (b[1], b[2],.., b[m]) = (a[l], a[l + 1],.., a[r])↵
sort(b + 1, b + m + 1)↵
-Present the results of (m * b[1] + (m &mdash; 1) * b[2] + .. + b[m]) % MOD (MOD = 1e9 + 7)↵
(n <= 1e5, q <= 1e5, |a[i]| <= 1e9)↵
~~~~~``

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en7 English AllForCode 2026-04-26 18:13:10 112
en6 English AllForCode 2026-04-26 18:06:34 8 Tiny change: 'b[1] + (m &mdash; 1) * b[2]' -> 'b[1] + (m - 1) * b[2]'
en5 English AllForCode 2026-04-26 18:05:39 17
en4 English AllForCode 2026-04-26 18:04:14 14 (published)
en3 English AllForCode 2026-04-26 18:01:58 0 (saved to drafts)
en2 English AllForCode 2026-04-26 18:01:33 37
en1 English AllForCode 2026-04-26 18:00:12 682 Initial revision (published)