fork download
  1. #include <bits/stdc++.h>
  2. #define int long long
  3. using namespace std;
  4.  
  5. void solve() {
  6. int n;
  7. cin >> n;
  8. vector<int> v(n);
  9. int maxi=INT_MIN;
  10. for(int i=0;i<n;i++){
  11. cin>>v[i];
  12. maxi=max(maxi,v[i]);
  13. }
  14. for(int i=0;i<n;i++){
  15. if(v[i]==maxi){
  16. if(i-1>=0 && v[i-1]<maxi){
  17. cout<<i+1<<endl;
  18. return;
  19. }
  20. if(i+1<n && v[i+1]<maxi){
  21. cout<<i+1<<endl;
  22. return;
  23. }
  24. }
  25. }
  26. cout<<-1<<endl;
  27.  
  28.  
  29.  
  30. }
  31.  
  32. signed main() {
  33. int t;
  34. cin >> t;
  35. while (t--) {
  36. solve();
  37. }
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0.01s 5288KB
stdin
6
5
5 3 4 4 5
3
1 1 1
5
4 4 3 4 4
5
5 5 4 3 2
3
1 1 2
5
5 4 3 5 5
stdout
1
-1
2
2
3
1