CodeForces 34C Page Numbers
来源:互联网 发布:知乎 朝鲜军事 编辑:程序博客网 时间:2024/06/14 07:11
#include <iostream>#include <cstdlib>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <algorithm>#include <vector>#include <queue>#include <map>#define inf 0x3f3f3f3f#pragma comment(linker, "/STACK:16777216")#define eps 1e-6#define ll long longusing namespace std;inline int ReadInt(){ char ch = getchar(); if (ch==EOF) return -1; int data = 0; while (ch < '0' || ch > '9') { ch = getchar(); if (ch==EOF) return -1; } do { data = data*10 + ch-'0'; ch = getchar(); } while (ch >= '0' && ch <= '9'); return data;}int s[110];int main(){ int i=0,n; while((s[i]=ReadInt())!=-1) i++; n=i; sort(s,s+n); printf("%d",s[0]); int flag=0; for(i=1;i<n;i++) { if(s[i]==s[i-1]) continue; if(s[i]-s[i-1]==1) { if(flag) continue; else { flag=1; printf("-"); continue; } } if(flag==1) { flag=0; printf("%d",s[i-1]); } printf(",%d",s[i]); } if(flag==1) { flag=0; printf("%d",s[i-1]); } puts(""); return 0;}
0 0
- CodeForces 34C Page Numbers
- CodeForces 34C Page Numbers
- CodeForces 34C Page Numbers
- Codeforces 34C Page Numbers(简单图论+DFS)
- Codeforces 34C-Page Numbers(set+vector+暴力乱搞)
- Codeforces Beta Round #34 (Div. 2) C. Page Numbers
- CodeForces-630C. Lucky Numbers
- Codeforces 630C Lucky Numbers
- CodeForces-630C. Lucky Numbers
- CodeForces 630C:Lucky Numbers
- CodeForces - 630C Lucky Numbers
- 【CodeForces】[630C]Lucky Numbers
- Codeforces 630C Lucky Numbers
- codeforces 898C. Phone Numbers
- Codeforces 300 C Beautiful Numbers (Locas)
- codeforces 9C. Hexadecimal's Numbers
- codeforces 263C. Circle of Numbers
- CodeForces 300C Beautiful Numbers 组合数取余
- 复杂遍历中减少遍历次数一种方法
- matlab2010安装详细图解案例
- 百钱买百鸡
- HDU 1394 Minimum Inversion Number 【逆序数】
- 递归方法反转链表
- CodeForces 34C Page Numbers
- (9)ubuntu下hadoop1.0.4源码编译
- 解压缩版MySQL安装及使用
- 算法笔记--最短路径之SPFA算法
- hdu2838——Cow Sorting
- NodeJS 初学者学习推荐(原题 NodeJS常用模块推荐)
- UNIX网络编程卷1 回射服务器程序 TCP服务器程序设计范式 四个版本
- 加载UIImage的两种方式
- 【shell】【10】文件处理