# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
408750 | gg123_pe | Bubble Sort 2 (JOI18_bubblesort2) | C++14 | Compilation error | 0 ms | 0 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define f(i,a,b) for(ll i=a ; i<b ; i++)
//A
int n, q, l;
int a[2005];
vector <int> v;
int solve(){
v.clear();
int mini = 1e9+5, ans;
f(i,0,n)
mini = min(min,a[i]);
f(i,0,n){
if(a[i] == mini)
v.push_back(i);
}
l = v.size();
f(i,0,l)
ans = max(ans,abs(v[i]-i));
cout << ans << '\n';
}
int main(){
cin >> n >> q;
f(i,0,n) cin >> a[i];
while(q--){
cin >> x >> v;
a[x] = v;
cout << solve() << '\n';
}
return 0;
}
Compilation message (stderr)
bubblesort2.cpp: In function 'int solve()': bubblesort2.cpp:14:28: error: no matching function for call to 'min(<unresolved overloaded function type>, int&)' 14 | mini = min(min,a[i]); | ^ In file included from /usr/include/c++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/istream:38, from /usr/include/c++/10/sstream:38, from /usr/include/c++/10/complex:45, from /usr/include/c++/10/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algobase.h:230:5: note: candidate: 'constexpr const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]' 230 | min(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/c++/10/bits/stl_algobase.h:230:20: note: no known conversion for argument 1 from '<unresolved overloaded function type>' to 'const int&' 230 | min(const _Tp& __a, const _Tp& __b) | ~~~~~~~~~~~^~~ /usr/include/c++/10/bits/stl_algobase.h:278:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)' 278 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/include/c++/10/bits/stl_algobase.h:278:5: note: template argument deduction/substitution failed: bubblesort2.cpp:14:28: note: candidate expects 3 arguments, 2 provided 14 | mini = min(min,a[i]); | ^ In file included from /usr/include/c++/10/algorithm:62, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algo.h:3468:5: note: candidate: 'template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>)' 3468 | min(initializer_list<_Tp> __l) | ^~~ /usr/include/c++/10/bits/stl_algo.h:3468:5: note: template argument deduction/substitution failed: bubblesort2.cpp:14:28: note: candidate expects 1 argument, 2 provided 14 | mini = min(min,a[i]); | ^ In file included from /usr/include/c++/10/algorithm:62, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algo.h:3474:5: note: candidate: 'template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare)' 3474 | min(initializer_list<_Tp> __l, _Compare __comp) | ^~~ /usr/include/c++/10/bits/stl_algo.h:3474:5: note: template argument deduction/substitution failed: bubblesort2.cpp:14:28: note: couldn't deduce template parameter '_Tp' 14 | mini = min(min,a[i]); | ^ bubblesort2.cpp:21:34: error: no matching function for call to 'max(int&, long long int)' 21 | ans = max(ans,abs(v[i]-i)); | ^ In file included from /usr/include/c++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/istream:38, from /usr/include/c++/10/sstream:38, from /usr/include/c++/10/complex:45, from /usr/include/c++/10/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algobase.h:254:5: note: candidate: 'template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)' 254 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/c++/10/bits/stl_algobase.h:254:5: note: template argument deduction/substitution failed: bubblesort2.cpp:21:34: note: deduced conflicting types for parameter 'const _Tp' ('int' and 'long long int') 21 | ans = max(ans,abs(v[i]-i)); | ^ In file included from /usr/include/c++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/istream:38, from /usr/include/c++/10/sstream:38, from /usr/include/c++/10/complex:45, from /usr/include/c++/10/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algobase.h:300:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)' 300 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/include/c++/10/bits/stl_algobase.h:300:5: note: template argument deduction/substitution failed: bubblesort2.cpp:21:34: note: deduced conflicting types for parameter 'const _Tp' ('int' and 'long long int') 21 | ans = max(ans,abs(v[i]-i)); | ^ In file included from /usr/include/c++/10/algorithm:62, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algo.h:3480:5: note: candidate: 'template<class _Tp> constexpr _Tp std::max(std::initializer_list<_Tp>)' 3480 | max(initializer_list<_Tp> __l) | ^~~ /usr/include/c++/10/bits/stl_algo.h:3480:5: note: template argument deduction/substitution failed: bubblesort2.cpp:21:34: note: mismatched types 'std::initializer_list<_Tp>' and 'int' 21 | ans = max(ans,abs(v[i]-i)); | ^ In file included from /usr/include/c++/10/algorithm:62, from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65, from bubblesort2.cpp:1: /usr/include/c++/10/bits/stl_algo.h:3486:5: note: candidate: 'template<class _Tp, class _Compare> constexpr _Tp std::max(std::initializer_list<_Tp>, _Compare)' 3486 | max(initializer_list<_Tp> __l, _Compare __comp) | ^~~ /usr/include/c++/10/bits/stl_algo.h:3486:5: note: template argument deduction/substitution failed: bubblesort2.cpp:21:34: note: mismatched types 'std::initializer_list<_Tp>' and 'int' 21 | ans = max(ans,abs(v[i]-i)); | ^ bubblesort2.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type] 23 | } | ^ bubblesort2.cpp: In function 'int main()': bubblesort2.cpp:28:16: error: 'x' was not declared in this scope 28 | cin >> x >> v; | ^