fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. void sum(vector<pair<int,int>>v);
  4. int main()
  5. {
  6. int t;
  7. cin>>t;
  8. while(t--)
  9. {
  10. int n;
  11. cin>>n;
  12. vector<pair<int,int>>v;
  13. for(int i=0;i<n;i++)
  14. {
  15. int x,y;
  16. cin>>x>>y;
  17. v.push_back(make_pair(x,y));
  18. }
  19. sum(v);
  20. }
  21. return 0;
  22. }
  23. void sum(vector<pair<int,int>>v)
  24. {
  25. long long sum=0;
  26. for(auto it=v.begin;it!=v.end;v++)
  27. {
  28. sum=sum+it->second;
  29. }
  30. cout<<sum;
  31. cout<<endl;
  32. }
  33.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘void sum(std::vector<std::pair<int, int> >)’:
prog.cpp:26:19: error: unable to deduce ‘auto’ from ‘v.std::vector<std::pair<int, int> >::begin’
     for(auto it=v.begin;it!=v.end;v++)
                   ^~~~~
prog.cpp:26:19: note:   couldn't deduce template parameter ‘auto’
prog.cpp:26:36: error: no ‘operator++(int)’ declared for postfix ‘++’ [-fpermissive]
     for(auto it=v.begin;it!=v.end;v++)
                                   ~^~
stdout
Standard output is empty