P5874 [IOI 2015] horses

题目描述

像他的祖先一样,Mansur 喜欢繁殖马匹。目前,他拥有哈萨克斯坦最大的马场。以前情况可不是这样,$N$ 年前 Mansur 年轻时,他只拥有一匹马,但他一直梦想着成为富豪,最终,他美梦成真。 按照时间的先后顺序将年份编号为 $0$ 到 $N-1$(即 $N-1$ 年是最近的一年)。每年的天气会影响马匹的繁殖。Mansur 用一个正整数 $X[i]$ 记录第 $i$ 年的繁殖系数,如果第 $i$ 年开始时有 $h$ 匹马,那么这一年结束时会有 $h \times X[i]$ 匹马。 每年,只有年底的时候可以出售马匹。Mansur 用一个正整数 $Y[i]$ 记录第 $i$ 年末卖出一匹马的售价。Mansur 可以卖出任意多匹马,每匹售价均为 $Y[i]$。 现在,Mansur 想知道如果在 $N$ 年中,他总能在最佳时间出售马匹,他能获得的最大收益是多少?你正好在 Mansur 家做客,所以他想请你帮他回答这个问题。 Mansur 对记录下的 $X$ 和 $Y$ 做了 $M$ 次更新,每次更新,Mansur 要么改变一个 $X[i]$,要么改变一个 $Y[i]$。每次更新后,他都会问你出售马匹能获得的最大收益。Mansur 的更新是累加的,即你的每个回答时都应该考虑之前的所有更新。注意:某个 $X[i]$ 或者 $Y[i]$ 可能会被更新多次。 对于 Mansur 的问题,实际的答案可能是一个非常大的数字,你只要给出实际答案模 $10^9+7$ 后的结果即可。

输入格式

输出格式

说明/提示

对于 $100\%$ 的数据,$1\le N\le 5\times 10^5$,$0 \le M \le 10^5$。