#S3R03P03. 加分记录核对

加分记录核对

加分记录核对

难度:T2

【知识点:前缀与差分】【知识点:条件判断】

前置知识:循环、条件判断、一维数组、累计与区间

题目描述

给出 nn 个初始分数,执行 mm 次区间增加,每次使闭区间 [l,r][l,r] 内各项增加 vv,负值表示减少。最后给一份声称的结果,输出其中首个与实际结果不同的位置;全部正确则输出 00。

输入格式

第一行 n,mn,m;第二行初始数组;接着 mm 行 l,r,vl,r,v;最后一行 nn 个声称的结果。

输出格式

输出首个错误的位置(从 11 起),或 00。

数据范围

1≤n≤100001\le n\le10000,0≤m≤100000\le m\le10000,0≤ai≤10000\le a_i\le1000,−1000≤v≤1000-1000\le v\le1000,1≤l≤r≤n1\le l\le r\le n,声称结果绝对值不超过 10810^8。

样例输入

3 1
1 2 3
2 3 2
1 4 4

样例输出

3