spoj 379

题是水题  但丫的题目意思太难懂 .......   英语水平  ......

#include <cstdio>
#include <cstring>
#include <vector>
#include <queue>

using namespace std;
int a[100010];
int main()
{
    int n;
    while(scanf("%d",&n) && n)
    {
        for(int i = 1; i <= n; i++)
        {
            scanf("%d",&a[i]);
        }
        bool flag = true;
        for(int i = 1; i <= n; i++)
        {
            if(a[a[i]] != i)
            {
                flag = false;
                break;
            }
        }
        if(flag)
            puts("ambiguous");
        else
            puts("not ambiguous");
    }
    return 0;
}


posted @ 2013-08-07 21:14  xlc2845  阅读(123)  评论(0)    收藏  举报