POJ 2575
来源:互联网 发布:印度人怎么看中国知乎 编辑:程序博客网 时间:2024/04/27 14:40
Description
A sequence of n > 0 integers is called a jolly jumper if the absolute values of the difference between successive elements take on all the values 1 through n-1. For instance,
1 4 2 3
is a jolly jumper, because the absolutes differences are 3, 2, and 1 respectively. The definition implies that any sequence of a single integer is a jolly jumper. You are to write a program to determine whether or not each of a number of sequences is a jolly jumper.
1 4 2 3
is a jolly jumper, because the absolutes differences are 3, 2, and 1 respectively. The definition implies that any sequence of a single integer is a jolly jumper. You are to write a program to determine whether or not each of a number of sequences is a jolly jumper.
Input
Each line of input contains an integer n < 3000 followed by n integers representing the sequence.
Output
For each line of input, generate a line of output saying "Jolly" or "Not jolly".
Sample Input
4 1 4 2 35 1 4 2 -1 6
Sample Output
JollyNot jolly
第一次写博客,比较简单的一题,不过学会了使用set,还是有点小成就的!
#include <iostream>#include <cmath>#include <vector>#include <set>#include <algorithm>#include <bitset>using namespace std;int main(){int num, index, temp;while( scanf( "%d", &num ) != EOF ){if( num == 1 ){scanf( "%d", &temp );printf( "Jolly/n" );}else{int *array = new int[ num ];set< int > test;for( index = 0; index < num; ++index ){scanf( "%d", array + index );}for( index = 0; index < num - 1; ++index ){if( abs( *( array + index + 1 ) - *( array + index ) ) < num && *( array + index + 1 ) != *( array + index ) ){test.insert( abs( *( array + index + 1 ) - *( array + index ) ) );}}if( test.size() == num - 1 ){printf( "Jolly/n" );}else{printf( "Not jolly/n" );}}}return 0;}
- POJ 2575
- poj 2575
- poj 2575 Jolly Jumpers
- poj 2575 Jolly Jumpers
- poj 2575 Jolly Jumpers
- POJ
- poj
- POJ
- POJ
- poj
- poj
- POJ
- POJ
- poj
- POJ
- POJ
- POJ
- POJ
- linux for QQ 2008年7月31日开始提供免费下载和使用
- 工作文档
- c/c++中const用法总结
- 在IIS上安装TileCache
- 一生中必读的30个故事
- POJ 2575
- .net mf 3.0 beta 2
- VB.NET与C#代码在线互转的网站
- asp.net(c#) execl操作类
- 网站集成支付宝功能帮助
- 出现bad interpreter:No such file or directory的原因
- 部分URL重写规则
- 如何卸载IE8 Beta
- 文件大小与占用空间的区别