pku 2575 Jolly Jumper
2010-08-19 08:10
155 查看
http://acm.pku.edu.cn/JudgeOnline/problem?id=2575
题意是给你n个数、看其相邻的数的差是否是由1~n-1组成、若是、则为Jolly Jumper 、否则不是。
题意是给你n个数、看其相邻的数的差是否是由1~n-1组成、若是、则为Jolly Jumper 、否则不是。
#include <cstdio> #include <cmath> #include <iostream> using namespace std; int data[3010],number; bool in[3010]; int main() { int i,flag; while(scanf("%d",&number) != EOF) { flag = 0; for(i = 0;i < number;i ++) scanf("%d",&data[i]); if(number == 1) { printf("Jolly/n");//当为一个数的时候 continue; } memset(in,false,sizeof(in));//初始化 for(i = 0;i < number-1;i ++) { if(abs(data[i+1] - data[i]) >= number)//判断是否大于等于n { printf("Not jolly/n"); flag = 1; break; } in[abs(data[i+1] - data[i])] = true;//对应位置置为真 } if(flag) continue; else { flag = 0; for(i = 1;i <= number-1;i ++) { if(in[i] == false)//查找是否1~n-1有空存在 { flag = 1; break; } } if(flag) printf("Not jolly/n"); else printf("Jolly/n"); } } return 0; }
/*
4 1 4 2 3 5 1 4 2 -1 6
Jolly Not jolly
*/
相关文章推荐
- pku2575--Jolly Jumpers
- 线段树专辑——pku 3667 Hotel
- PKU 3984 迷宫问题
- pku ACM 1001
- poj 2575 Jolly Jumpers
- pku3678 Katu Puzzle
- pku1325 Machine Schedule
- PKU-MyString类作业-程设hw04-MyString1.cpp(重现)
- pku1190 生日蛋糕
- pku3460 Booksort
- pku Blue Jeans 字符串匹配
- pku 3274 Gold Balanced Lineup 哈希处理
- pku1833 排列
- pku1195 Mobile phones
- pku2346 Lucky tickets
- pku 1276 Cash Machine 多重背包
- pku 2635 The Embarrassed Cryptographer 数论——素数筛选法+模拟大数除法
- PKU 3273 && PKU 3258 && pku 1905 PKU 3122 二分运用题目
- poj 2575 Jolly Jumpers
- pku2689 Prime Distance