Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71849
  • 博文数量: 41
  • 博客积分: 1475
  • 博客等级: 上尉
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 22:49
文章分类
文章存档

2012年(8)

2011年(1)

2009年(32)

我的朋友
最近访客

分类:

2009-06-28 09:30:48

题目:

思路: 简单题

代码:

/*
 * UVA 10038
 * Ye Xiaofeng
 */

#include <iostream>
#include <cstring>
#include <cstdlib>

using namespace std;

#define ON 1

int main()
{
    int n = 0;
    int array[3000];
    int v1 = 0;
    int v2 = 0;
    int i = 0;
    int flg = 1;
    int tmp = 0;

    while (cin >> n) {
        memset(array, 0, 3000*sizeof(int));
        if (1 == n) {
            cin >> v1;
            cout << "Jolly" << endl;
            continue;
        }
        flg = 1;
        cin >> v1;
        for (i = 0; i < n-1; i++) {
            cin >> v2;
            tmp = abs(v1-v2);
            if (tmp < 3000 && tmp >= 1) {
                array[tmp] = ON;
            }
            v1 = v2;
        }
        for (i = 1; i <= n-1; i++) {
            if (array[i] != ON) {
                flg = 0;
                break;
            }
        }
        if (flg) {
            cout << "Jolly" << endl;
        } else {
            cout << "Not jolly" << endl;
        }
    }
}

阅读(683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~