Task Description
給定一個包含 n 個整數的序列,我們稱其為Jolly Jumper,如果序列中相鄰的2個整數的差的絕對值包含了範圍 1 到 n-1 中的所有整數 (不需要按順序出現)。例如:
1 4 3 5
是Jolly Jumper(其中 n=4)。這是因為相鄰兩個整數的差的絕對值為3, 1, 2,恰好包含了1到3的所有整數。但是
1 4 2 -1 6
不是Jolly Jumper(n=5)。這是因為相鄰兩個整數的差的絕對值為3, 2, 3, 7,並不包含1到4的所有整數。
你的任務是寫一個程式來判斷一個整數序列是否為Jolly Jumper。
Hint
Jolly_Jumpers.h
打上 function header 以及相關的設定。1 void Jolly_Jumpers(int Array[], int size);
Jolly_Jumpers.c
撰寫程式碼後對應上傳。1234 #include "Jolly_Jumpers.h"void Jolly_Jumpers(int Array[], int size) { /* add your code */}
main.c
這個檔案無法更改也無須上傳。123456789101112131415 #include <stdio.h>#include "Jolly_Jumpers.h" int main() { int size; scanf("%d", &size); int Array[100], i; for (i = 0; i < size; i++) { scanf("%d", &Array[i]); } Jolly_Jumpers(Array, size); return 0;}
Input Format
測試資料一列的第一個正整數為 n(n < 100),代表此整數序列的長度。接下來有n個整數,代表此整數序列。
Output Format
輸出此整數序列是否為Jolly Jumper。 若是Jolly Jumper,則輸出Jolly,否則輸出Not jolly
Sample Input
1 4 1 4 3 5
Sample Output
1 Jolly
Sample Input
1 5 1 4 2 -1 6
Sample Output
1 Not jolly