1 #include <iostream> 2 #include <cstdio> 3 #include <stdlib.h> 4 using namespace std; 5 6 int seq[3001], diff[3001]; 7 8 int main() 9 { 10 int n, i, j, flag, min_index; 11 while(scanf("%d", &n) != EOF) 12 { 13 for (i = 1; i <= n; i++) // initial 14 scanf("%d", &seq[i]); 15 16 for (i = 1; i <= n-1; i++) // the difference 17 diff[i] = abs(seq[i+1] - seq[i]); 18 19 for(i = 1; i < n-1; i++) // select_sort 20 { 21 min_index = i; 22 for (j = i+1; j <= n-1; j++) 23 { 24 if (diff[j] < diff[min_index]) 25 { 26 min_index = j; 27 } 28 } 29 swap(diff[i], diff[min_index]); 30 } 31 32 flag = 1; 33 for (i = 1; i <= n-1; i++) 34 { 35 if (diff[i] != i) 36 { 37 cout << "Not jolly" << endl; 38 flag = 0; 39 break; 40 } 41 } 42 if(flag) 43 cout << "Jolly" << endl; 44 } 45 46 return 0; 47 }
时间: 2024-10-12 16:04:56