fork(1) download
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7. int t=1,i,n,s,flag;
  8. int a[1000001],b[1000001];
  9. scanf("%d\n",&n);
  10. if(n==0)
  11. { exit (0);}
  12. else
  13. {
  14. while(t>0)
  15. {
  16. flag=0;
  17.  
  18. for(i=0;i<n;i++)
  19. scanf("%d\t",&a[i]);
  20. s=n;
  21. if(n==0)
  22. break;
  23. if(n==1)
  24. {flag=0;
  25. break;
  26. }
  27. for(i=1;i<n;i++)
  28. {
  29. b[0]=1;
  30. b[i]=s;
  31. s--;
  32. }
  33. for(i=0;i<n;i++)
  34. {
  35. if(a[i]==b[i])
  36. flag=0;
  37. else
  38. flag=1;
  39. }
  40. t--;
  41. }
  42. }
  43. if(flag==0)
  44. printf("ambiguous\n");
  45. if(flag==1)
  46. printf("not ambiguous\n");
  47. return 0;
  48.  
  49. }
Success #stdin #stdout 0s 10424KB
stdin
5
2 3 4 5 
stdout
not ambiguous