fork download
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n=0,i=0;
  7. int a[100001]={0},b[100001]={0};
  8. cin>>n;
  9. while(n!=0)
  10. {
  11. a[0]=0;
  12. for(i=1;i<=n;i++)
  13. {
  14. cin>>a[i];
  15. b[a[i]]=i;
  16. }
  17. for(i=0;i<=n;i++)
  18. {
  19. if(a[i]!=b[i])
  20. {
  21. cout<<"not ambiguous\n";
  22. a[0]=1;
  23. break;
  24. }
  25. }
  26. if(a[0]==0)
  27. {
  28. cout<<"ambiguous\n";
  29. }
  30. cin>>n;
  31. }
  32. return 0;
  33.  
  34. }
Success #stdin #stdout 0s 3804KB
stdin
4
1 4 3 2
5
2 3 4 5 1
1
1
0
stdout
ambiguous
not ambiguous
ambiguous