2 条题解

  • 1
    @ 2023-4-15 15:43:32

    输入时因为只用计算差,可以只用两个变量迭代,计算有不有趣也可以用桶排搞定

    int n,x,y;
    bool a[3001];
    int main(){
    	while(cin>>n){
    		memset(a,0,sizeof(a));
            cin>>x;
    		for(int i=2;i<=n;i++){
                cin>>y;
    			int cha=abs(y-x);
                if(cha<n)a[cha]=1;
                x=y;
    		}
    		int cnt=0;
    		for(int i=1;i<=n-1;i++)if(a[i])cnt++;
    		if(cnt==n-1)cout<<"Jolly\n";
    		else cout<<"Not jolly\n";
    	}
    	return 0;
    }
    

信息

ID
1024
时间
1000ms
内存
128MiB
难度
7
标签
递交数
335
已通过
83
上传者