## 10038 - Jolly Jumpers

All about problems in Volume 100. If there is a thread about your problem, please use it. If not, create one with its number in the subject.

Moderator: Board moderators

RedCode119
New poster
Posts: 13
Joined: Tue Jul 08, 2014 7:14 pm

### Re: 10038 - Jolly Jumpers

This code is also getting Wrong Answer . I try all the test cases and it's showing everything correctly but still getting Wrong Answer.....

Code: Select all

``````#include <iostream>
#include<algorithm>
#include<stdlib.h>
using namespace std;
int main()
{
int n,c,b[3001],a[3001],i,k;
while(cin>>n)
{
c=1;
for(i=0; i<n; i++)
{
cin>>a[i];
}
if(n==1)
goto here;
for(i=0; i<n-1; i++)
{
b[i]=abs(a[i+1]-a[i]);
}
sort(b,b+i);
k=1;
for(i=0; i<n-1; i++)
{
if(b[i]==k)
{

}
else
{
c=0;
break;
}
k++;

}
here:
if(c==0)
cout<<"Not Jolly"<<endl;
else
cout<<"Jolly"<<endl;
}
return 0;
}
``````

brianfry713
Guru
Posts: 5947
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA

### Re: 10038 - Jolly Jumpers

Print "Not jolly" instead of "Not Jolly"
Check input and AC output for thousands of problems on uDebug!

RedCode119
New poster
Posts: 13
Joined: Tue Jul 08, 2014 7:14 pm

### Re: 10038 - Jolly Jumpers

Thank u so much brainfry, i got it, it's a great mistake

B_sayem
New poster
Posts: 7
Joined: Wed Dec 11, 2013 7:57 pm

### Re:10038 - Jolly Jumpers

Why got Wrong Answer

Code: Select all

``````#include<iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
for (int i=0;i<n;i++)
{
cin>>a[i];
}
if(n==1)
{
cout<<"Jolly";
}
else{

int dif1 = abs(a[0]-a[1]);
int dif2 = abs(a[n-1]-a[n-2]);
if (dif1==1)
{
for (int i=1;i<n-1;i++)
{
if(abs(a[i]-a[i+1])== (++dif1))
{
if(dif1 == n-1)
{
cout<<"Jolly";
}
}
else{
cout<<"Not jolly";
break;
}
}
}
else if(dif2==1)
{
for (int i= n-2;i>0;i--)
{
if(abs(a[i]-a[i-1])== (++dif2))
{
if(dif2 == n-1)
{
cout<<"Jolly";
}
}
else{
cout<<"Not jolly";
break;
}
}
}
else {
cout<<"Not jolly";
}

}

return 0;
}
``````

lighted
Guru
Posts: 585
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

### Re: 10038 - Jolly Jumpers

You are printing answer only for the first case. You should print answer for each line.

Code: Select all

``````while (cin >> n)
{
int a[n];
..
}
``````
Input

Code: Select all

``4 1 2 5 7``
Acc Output

Code: Select all

``Jolly``
Your output

Code: Select all

``Not jolly``
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman

brianfry713
Guru
Posts: 5947
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA

### Re: 10038 - Jolly Jumpers

Print a newline char at the end of each line.
Check input and AC output for thousands of problems on uDebug!

imran_12
New poster
Posts: 9
Joined: Fri Sep 19, 2014 7:56 am

### 10038- Jolly jumpers

Got Ac
Last edited by imran_12 on Fri Sep 19, 2014 1:40 pm, edited 1 time in total.

lighted
Guru
Posts: 585
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

### Re: 10038- Jolly jumpers

Post in existing threads. Don't open new thread. Use code tags.

http://acm.uva.es/board/viewtopic.php?f ... 04#p370951
See this thread and check your code for input posted there. One example. I reversed sample input
Input

Code: Select all

``````5 1 4 2 -1 6
4 1 4 2 3``````
Acc Output

Code: Select all

``````Not jolly
Jolly
``````
Your Output

Code: Select all

``````Not jolly
Not jolly``````
Don't forget to remove your code after getting accepted.
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman

imran_12
New poster
Posts: 9
Joined: Fri Sep 19, 2014 7:56 am

### Re: 10038- Jolly jumpers

Got Ac
Last edited by imran_12 on Fri Sep 19, 2014 1:42 pm, edited 1 time in total.

lighted
Guru
Posts: 585
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

### Re: 10038- Jolly jumpers

Input

Code: Select all

``1 1``
Acc Output

Code: Select all

``Jolly``
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman

imran_12
New poster
Posts: 9
Joined: Fri Sep 19, 2014 7:56 am

### Re: 10038- Jolly jumpers

thank u lighted...finally i got AC....and um now deleting my code...

bgcsaif
New poster
Posts: 38
Joined: Mon Sep 29, 2014 4:03 pm

### Re: 10038 - Jolly Jumpers

i got WA. . . . Can you help me to correct it?
http://ideone.com/FJcIim

lighted
Guru
Posts: 585
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

### Re: 10038 - Jolly Jumpers

Try input in this thread before posting.
Input

Code: Select all

``````4 1 3 2 -2
3 4 1 3
``````
Acc Output

Code: Select all

``````Not jolly
Not jolly
``````
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman

bgcsaif
New poster
Posts: 38
Joined: Mon Sep 29, 2014 4:03 pm

### Re: 10038 - Jolly Jumpers

4
1 3 2 -2
Here, 1-3=2, 3-2=1, 2-(-2)=4
2,1,4=> 1,2,4
Ain't that jolly?
3
4 1 3
Here too, 4-1=3, 1-3=2
3,2=>2,3
Ain't that jolly too?
Please, brief me the task. May be i didn't understand it properly. . . .

lighted
Guru
Posts: 585
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

### Re: 10038 - Jolly Jumpers

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
Differences must be between [1..(n - 1)]. In input above differences are >= n, so answer is not jolly.
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman