UVA10038 - Jolly Jumpers
2015-09-15 20:36
387 查看
代码如下
PS:istringstream的用法,istringstream对象可以用来绑定一行字符串,然后以空格符为分隔符将该行分隔开。
如下:
#include<iostream> #include<sstream> #include<stdlib.h> #include<stdio.h> #include<string.h> using namespace std; int main() { int n; string input; bool mark[3001]; int num[3001]; while(1){ getline(cin, input); if(input == "") break; istringstream stream(input); memset(mark, false, sizeof(mark)); memset(num, 0, sizeof(num)); stream >> n; for(int i = 0; i < n; i++){ stream >> num[i]; } for(int i =1; i < n; i++){ mark[abs(num[i]-num[i-1])] = true; } int ans = 0; for(int i = 1; i < n; i++){ if(mark[i]) ans++; } if(ans != n-1) printf("Not jolly\n"); else printf("Jolly\n"); } return 0; }
PS:istringstream的用法,istringstream对象可以用来绑定一行字符串,然后以空格符为分隔符将该行分隔开。
如下:
#include<iostream> #include<sstream> #include<stdlib.h> #include<stdio.h> #include<string.h> using namespace std; int main() { string line; string buf; getline(cin, line); istringstream stream(line); while(stream >> buf) cout << buf.c_str() << endl; return 0; }结果如下:
相关文章推荐
- 不为繁华易匠心
- Android开发
- jsp九大内置对象
- 第3周实践项目2--建设“顺序表”算法库
- 2015长春网络赛(HDU5437,5438,5439,5441,5442,5443,5444,5446)
- c#单例模式的简单学习
- 最小表示法 最大表示法
- JSON数据的解析
- 批量使用字体样式:自定义字体控件
- C++实现数据结构线性表顺序存储结构
- POJ 1006-Biorhythms(CRT)
- HDU 4418 Time travel(高斯消元+概率DP)
- TCP/IP 协议的工作流程
- 一种随机处理方法
- Android 学习第16课,java 包、类等相关的一些基础知识
- git shell 常用命令
- poj1068
- SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法:
- HDU 1025 Constructing Roads In JGShining's Kingdom
- list-each-while遍历数组