>>457
static void initArray(int a[], int N) の説明が矛盾してる(1〜Nまでの
範囲と書いてるのに、a[0]は0)。
それと、そのソースがやりかけなのか何なのか知らんが、それぞれの数字が
1個ずつでなければいけないのかどうかも不明。