#31411:


yp11051231@yphs.tp.edu.tw (910-36 楊宸)

學校 : 臺北市私立延平高級中學
編號 : 165190
來源 : [203.72.178.2]
最後登入時間 :
2024-10-23 12:41:56
d097. 10038 - Jolly Jumpers -- UVa10038 | From: [36.225.59.75] | 發表日期 : 2022-07-28 21:02

不知道為什麼,最後會多輸出一行(OLE),上網查也找不到,可以幫我看一下嗎?

 

# include <bits/stdc++.h>
using namespace std;

int main()
{
    int n,x,v;
    while (cin >> n){
        vector<int> C(n,0);
        cin >> x;
        
        bool ans=true;
        for (int i=0; i<n-1; i++){
            cin >> v;
            
            int Check=abs(x-v);
            if (Check == 0 || Check > n-1 || C[Check] != 0)  {ans=false;  break;}
            else    C[Check]++;
            
            x = v;
        }
        
        if (ans)  cout << "Jolly" << '\n';
        else      cout << "Not jolly" << '\n';    
    }

    return 0;
}

 
#31416: Re: 問題


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
d097. 10038 - Jolly Jumpers -- UVa10038 | From: [118.160.170.245] | 發表日期 : 2022-07-29 10:27

            if (Check == 0 || Check > n-1 || C[Check] != 0)  {ans=false;  break;}


不能break,後面的數字會沒有輸入到

 
ZeroJudge Forum