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; }