下列附上程式的重點內容,我用了一個整數陣列來存放這些差值,每個差值出現一次,就在該陣列的相關位置累進 1,算完後,只要看看這個陣列的每個值,如果都是 1,那就是Jolly,只要有 1 以外的數字,就不是Jolly。
for (i=0;i<seqNum-1;i++)
{
scanf("%d",&x2);
if (x1>x2)
diff = x1-x2;
else
diff = x2-x1;
x1 = x2;
if (0<diff && diff<seqNum)
n[diff]++;
else
{
isJolly = 0;
}
}
p10038題目連結
回ACM題庫目錄
回首頁
沒有留言:
張貼留言