fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int n, a, ret[1000004];
  4. vector<int> v;
  5. int main(){
  6. cin >> n;
  7. for(int i = 0; i < n; i++){
  8. cin >> a;
  9. v.push_back(a);
  10. }
  11. for(int i = 0; i < v.size(); i++){
  12. for(int j = i + 1; j < v.size(); j++){
  13. if(v[i] < v[j]){
  14. ret[i] = v[j];
  15. break;
  16. }
  17. }
  18. if(ret[i] == 0) ret[i] = -1;
  19. }
  20.  
  21. for(int i = 0; i < n; i++){
  22. cout << ret[i] << ' ';
  23. }
  24. }
Success #stdin #stdout 0.01s 5320KB
stdin
4
3 5 2 7
stdout
5 7 7 -1