fork download
  1. #include<bits/stdc++.h>
  2.  
  3. #define ll long long
  4. #define fi first
  5. #define se second
  6. #define sqr(flf) ((flf)*(flf))
  7. #define endl "\n"
  8. #define y1 pisos
  9. #define ld long double
  10.  
  11. using namespace std;
  12. ll n,m,pos,x,y,pisos,i,ans,a[200000];
  13. vector<ll> v;
  14. int main()
  15. {
  16. ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
  17. // freopen("input.txt","r",stdin);
  18. // freopen("output.txt","w",stdout);
  19. cin>>n>>m;
  20. for(i=1; i<=n; i++)
  21. {
  22. cin>>a[i];
  23. a[i]-=1;
  24. }
  25. sort(a+1,a+1+n);
  26. if(a[n]<1000000000-2) a[++n]=1000000000-2;
  27. for(i=1; i<=m; i++)
  28. {
  29. cin>>x>>y>>pos;
  30. if(x==1) v.push_back(y);
  31. }
  32. sort(v.begin(),v.end());
  33. ans=n+m;
  34. for(i=1; i<=n; i++)
  35. {
  36. x=a[i];
  37. pos=upper_bound(v.begin(),v.end(),x)-v.begin();
  38. // cout<<pos<<endl;
  39. ans=min(ans,(v.size()-pos-1)+i);
  40. }
  41. cout<<ans;
  42. return 0;
  43.  
  44. }
  45.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:39:39: error: no matching function for call to ‘min(long long int&, long long unsigned int)’
         ans=min(ans,(v.size()-pos-1)+i);
                                       ^
In file included from /usr/include/c++/6/bits/char_traits.h:39:0,
                 from /usr/include/c++/6/ios:40,
                 from /usr/include/c++/6/istream:38,
                 from /usr/include/c++/6/sstream:38,
                 from /usr/include/c++/6/complex:45,
                 from /usr/include/c++/6/ccomplex:39,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52,
                 from prog.cpp:1:
/usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)
     min(const _Tp& __a, const _Tp& __b)
     ^~~
/usr/include/c++/6/bits/stl_algobase.h:195:5: note:   template argument deduction/substitution failed:
prog.cpp:39:39: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long int’ and ‘long long unsigned int’)
         ans=min(ans,(v.size()-pos-1)+i);
                                       ^
In file included from /usr/include/c++/6/bits/char_traits.h:39:0,
                 from /usr/include/c++/6/ios:40,
                 from /usr/include/c++/6/istream:38,
                 from /usr/include/c++/6/sstream:38,
                 from /usr/include/c++/6/complex:45,
                 from /usr/include/c++/6/ccomplex:39,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52,
                 from prog.cpp:1:
/usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)
     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
     ^~~
/usr/include/c++/6/bits/stl_algobase.h:243:5: note:   template argument deduction/substitution failed:
prog.cpp:39:39: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long int’ and ‘long long unsigned int’)
         ans=min(ans,(v.size()-pos-1)+i);
                                       ^
In file included from /usr/include/c++/6/algorithm:62:0,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:65,
                 from prog.cpp:1:
/usr/include/c++/6/bits/stl_algo.h:3447:5: note: candidate: template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>)
     min(initializer_list<_Tp> __l)
     ^~~
/usr/include/c++/6/bits/stl_algo.h:3447:5: note:   template argument deduction/substitution failed:
prog.cpp:39:39: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long long int’
         ans=min(ans,(v.size()-pos-1)+i);
                                       ^
In file included from /usr/include/c++/6/algorithm:62:0,
                 from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:65,
                 from prog.cpp:1:
/usr/include/c++/6/bits/stl_algo.h:3453:5: note: candidate: template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare)
     min(initializer_list<_Tp> __l, _Compare __comp)
     ^~~
/usr/include/c++/6/bits/stl_algo.h:3453:5: note:   template argument deduction/substitution failed:
prog.cpp:39:39: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long long int’
         ans=min(ans,(v.size()-pos-1)+i);
                                       ^
stdout
Standard output is empty