#P32. 搬桌子
搬桌子
题目描述
最近,肖老师为了锻炼 实验室成员的身体,想出了让他们搬桌子的点子。在学校各处有很多储藏室,每一个储藏室都有一些桌子。肖老师为了“折磨”他们,他给了一个区间 ,要求把他给定的区间里的所有储藏室的桌子都搬到另一个储藏室。将桌子从一个储藏室搬到另一个储藏室,所花的代价为 。为了提前安排好搬桌子的人数,他需要你帮忙计算搬桌子的总代价。
输入格式
第一行输入两个数 和 , 表示询问的次数。
第二行输入一个长度为 的数组 , 表示第 个储藏室到第 个储藏室的距离。
第三行输入一个长度为 的数组 , 表示第 个储藏室有多少个桌子。
接下来 行,每行输入三个数 ,表示要查询把区间 里的所有储藏室的桌子都搬到储藏室 的总代价。
输出格式
输出 行,每行输出一个数表示总代价,结果要对 取模(就是取余操作 % )。
// CPP
const int mod=1e9+7;
result = answer % mod;
// 或者
result %= mod;
样例
5 5
2 3 4 5
1 2 3 4 5
1 1 5
3 1 5
2 3 3
3 3 3
1 5 5
125
72
9
0
70