C++50分,求助!
查看原帖
C++50分,求助!
732246
SOCIQWQ楼主2022/8/15 21:58

代码:

#include<iostream>
using namespace std;
int main(){
	int a[114514],b[114514],n,cnt;
	int c;
	cin >> n;
	for(int i = 0;i < n;i++){
		cin >> a[i];
	}
	if(abs(a[1] - a[2]) - 1 == abs(a[2] - a[3])) c = 1;
	else if(abs(a[1] - a[2]) + 1 == abs(a[2] - a[3])) c = 2;
	else c = 3;
	for(int i = 0;i < n - 1;i++){
		if(c == 1){
		    b[i] = abs(a[i + 1] - a[i]);
		    if(b[i] - 1 == b[i + 1]) cnt++;
		    else break;
		}
		else if(c == 2){
		    b[i] = abs(a[i + 1] - a[i]);
		    if(b[i] + 1 == b[i + 1]) cnt++;
		    else break;
		}
		else break;
	}
	if(cnt == n - 1) cout << "Jolly";
	else cout << "Not jolly";
	return 0;
}
2022/8/15 21:58
加载中...