class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 计算有多少对符合条件的数对
* @param a int整型vector 数组a
* @param b int整型vector 数组b
* @return int整型
*/
int countLR(vector<int>& a, vector<int>& b) {
int cnt = 0;
int n = a.size();
int *sum = new int[n];
sum[0] = a[0];
for(int i=1; i<n; i++)
{
sum[i] = sum[i-1]+a[i];
}
for(int i=0; i<n; i++)
{
for(int j=i; j<n; j++)
{
int sum1 = b[i]+b[j];
int sum2;// = sum[j]-a[i-1];
if(i==j)
{
sum2=a[i];
}
else
{
sum2 = sum[j]-sum[i]+a[i];
}
if(sum1==sum2) cnt++;
}
}
return cnt;
}
};