fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. using ll = long long;
  4. void solve(){
  5. int n;
  6. cin>>n;
  7.  
  8. vector <ll> a(n);
  9.  
  10. for(int i = 0; i< n; i++){
  11. cin>>a[i];
  12. }
  13.  
  14. ll prod1 =1;
  15. ll prod2 =1;
  16. ll k =0;
  17.  
  18. for(int i = 0 ;i < n ; i++){
  19. prod1 = prod1 *a[i];
  20. for(int j = i+1 ;j < n ; j++){
  21. prod2 = prod2 *a[j];
  22. }
  23.  
  24. cout<<"prod 1 :"<<prod1<<endl;
  25. cout<<"prod 2 :"<<prod2<<endl;
  26. if(prod1 ==prod2){
  27. cout<<i+1<<endl;
  28. return;
  29. }
  30.  
  31. prod2 =1;
  32.  
  33. }
  34.  
  35. cout<<-1<<endl;
  36.  
  37.  
  38.  
  39.  
  40. }
  41.  
  42.  
  43.  
  44. int main() {
  45. int t;
  46. cin>>t;
  47. while(t--){
  48. solve();
  49. }
  50. return 0;
  51. }
Success #stdin #stdout 0s 5264KB
stdin
3
6
2 2 1 2 1 2
3
1 2 1
4
1 1 1 1
stdout
prod 1 :2
prod 2 :8
prod 1 :4
prod 2 :4
2
prod 1 :1
prod 2 :2
prod 1 :2
prod 2 :1
prod 1 :2
prod 2 :1
-1
prod 1 :1
prod 2 :1
1