uva 10038 - Jolly Jumpers
2016-01-01 02:24
281 查看
#include <iostream> #include <cstdio> #include <stdlib.h> using namespace std; int seq[3001], diff[3001]; int main() { int n, i, j, flag, min_index; while(scanf("%d", &n) != EOF) { for (i = 1; i <= n; i++) // initial scanf("%d", &seq[i]); for (i = 1; i <= n-1; i++) // the difference diff[i] = abs(seq[i+1] - seq[i]); for(i = 1; i < n-1; i++) // select_sort { min_index = i; for (j = i+1; j <= n-1; j++) { if (diff[j] < diff[min_index]) { min_index = j; } } swap(diff[i], diff[min_index]); } flag = 1; for (i = 1; i <= n-1; i++) { if (diff[i] != i) { cout << "Not jolly" << endl; flag = 0; break; } } if(flag) cout << "Jolly" << endl; } return 0; }
相关文章推荐
- lnmp快速搭建
- ubuntu强制安装32位包库
- Android AutoLayout全新的适配方式 堪称适配终结者
- 解决linux 命令行乱码
- python实现onvif协议-1
- typedef
- 记录4种解析xml字符串的方法
- druid 数据库密码加密
- C 语言字符测试函数的用法举例 - 2016.01.01
- bzoj2141: 排队
- JTA介绍
- 中国云计算
- 文章标题
- 第九次Scrum meeting
- 今天我来整理下自己开发CM完成第一个项目HTC a5 的编译过程
- nginx的部署与发布
- 魏兴国(云舒):深入浅出DDoS***防御
- 黑马程序员——IO之文件名过滤器
- ios沙盒(sandbox)
- 实现一个函数,可以左旋字符串中的k个字符