#14745: 請問錯在哪


jaydenchen (後面整排翹課)

學校 : 臺北市私立延平高級中學
編號 : 69085
來源 : [203.72.178.252]
最後登入時間 :
2018-12-19 17:01:05
d097. 10038 - Jolly Jumpers -- UVa10038 | From: [203.72.178.252] | 發表日期 : 2018-08-02 13:36

#include <iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int a[n],x,flag=0;
for(int i=0; i<n; i++)
{
cin>>a[i];
if(i!=0&&flag==0)
{
x=a[i]-a[i-1];
if(x<0)
{
x=x*-1;
if(x>0&&x<=n-1) flag=0;
else cout<<"Not jolly"<<endl; flag=1; break;
}
else if(x>0)
{
if(0<x&&x<=n-1) flag=0;
else cout<<"Not jolly"<<endl; flag=1; break;
}
}
else if(flag==0&&i==n-1) cout<<"Jolly"<<endl;
}

}


}

 
#14748: Re:請問錯在哪


anandrewboy70900 (ShowTsai)

學校 : 國立中央大學
編號 : 27736
來源 : [203.204.218.144]
最後登入時間 :
2024-10-11 16:21:37
d097. 10038 - Jolly Jumpers -- UVa10038 | From: [180.177.68.139] | 發表日期 : 2018-08-02 14:19

 

題目的意思是

所有的兩兩相差算出來後

這n-1個數字剛好就是1~n-1

每個數字都要有

 
#14750: Re:請問錯在哪


jaydenchen (後面整排翹課)

學校 : 臺北市私立延平高級中學
編號 : 69085
來源 : [203.72.178.252]
最後登入時間 :
2018-12-19 17:01:05
d097. 10038 - Jolly Jumpers -- UVa10038 | From: [203.72.178.252] | 發表日期 : 2018-08-02 14:42

 

題目的意思是

所有的兩兩相差算出來後

這n-1個數字剛好就是1~n-1

每個數字都要有

謝謝


我把題目想得太簡單了

 
ZeroJudge Forum