标签:输出 洛谷 int 整数 欢乐 数组 符合 P1152
题目描述
一个n个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了[1,n−1]之间的所有整数,则称之符合“欢乐的跳”,如数组1423符合“欢乐的跳”,因为差的绝对值分别为:3,2,1。
给定一个数组,你的任务是判断该数组是否符合“欢乐的跳”。
输入格式
每组测试数据第一行以一个整数n(1≤n≤1000)开始,接下来n个空格隔开的在[−10^8,10^8]之间的整数。
输出格式
对于每组测试数据,输出一行若该数组符合“欢乐的跳”则输出"Jolly",否则输出"Not jolly"。
输入输出样例
输入 #14 1 4 2 3输出 #1
Jolly输入 #2
5 1 4 2 -1 6输出 #2
Not jolly
说明/提示
1≤n≤1000
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int n; 6 cin>>n; 7 int a[n]; 8 set<int>num; 9 for(int i=0;i<n;i++){ 10 cin>>a[i]; 11 } 12 for(int i=0;i<n-1;i++){ 13 num.insert(abs(a[i]-a[i+1])); 14 } 15 if(num.size()==n-1&&*num.begin()==1){ 16 cout<<"Jolly"; 17 }else{ 18 cout<<"Not jolly"; 19 } 20 }
标签:输出,洛谷,int,整数,欢乐,数组,符合,P1152 来源: https://www.cnblogs.com/anbujingying/p/11293725.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。