CCF 稀疏向量
每次都是运行错误只有六十分,看过几篇ac的代码感觉一时间也找不到问题在哪
#include<iostream>
#include<vector>
using namespace std;
long long all=0;
typedef struct XL{
int first;
int second;
}X;
int main(){
int n,a,b,i,j;
cin>> n >> a >> b;
X V[a],U[b];
for(i=0;i<a;i++){
cin>> V[i].first >> V[i].second;
}
for(i=0;i<b;i++){
cin>> U[i].first >> U[i].second;
}
i=0,j=0;
while(i<a&&j<b){
if(U[j].first==V[i].first){
all+=V[i].second*U[j].second;
i++;
j++;
}
else if(U[j].first>V[i].first)
i++;
else j++;
}
cout<<all<<endl;
}