YTU 2894: G--我要去内蒙古大草原
来源:互联网 发布:srt软件下载 编辑:程序博客网 时间:2024/06/10 08:45
2894: G--我要去内蒙古大草原
时间限制: 1 Sec 内存限制: 128 MB提交: 162 解决: 8
题目描述
春天到了,小明想要从烟台开车去内蒙古大草原放松一下,这两地的距离是1422公里。小明的座驾每跑200公里必须加油。在烟台有加油站可以加满油,路上也有一些加油站。请你帮忙计算一下,小明能不能把车开到内蒙古再开回来。
输入
多组测试数据。
每组测试数据第一行为n,表示加油站的个数;接着是n行整数,表示加油站到烟台的距离,取值范围是0到1422,没有两个加油站在同一位置。
最后一组测试数据后以0结束。
输出
如果小明能完成这次旅行,输出POSSIBLE,不能完成输出IMPOSSIBLE 。
样例输入
20900814001200100080060040020000
样例输出
IMPOSSIBLEPOSSIBLE
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <iostream>#include <algorithm>#include <cstdio>#include <cstdlib>#include <cstring>using namespace std;int main(){ int n; int jyz[100],s,i,t=1422; while(cin>>n&&n) { bool flag=true; for(i=0; i<n; ++i)scanf("%d",&jyz[i]); sort(jyz,jyz+n); if(jyz[0]!=0||1442-jyz[n-1]>100||n<8) { printf("IMPOSSIBLE\n"); continue; } for(i=n; i<2*n-1; ++i)jyz[i]=jyz[i-n]+1422; for(s=jyz[0],i=1; i<2*n; s=jyz[i++]) { if(jyz[i]-jyz[i-1]>200) { flag=false; break; } } if(flag)printf("POSSIBLE\n"); else printf("IMPOSSIBLE\n"); } return 0;}
1 0
- YTU 2894: G--我要去内蒙古大草原
- YTU 2894: G--我要去内蒙古大草原
- 明天去内蒙古
- 内蒙古去香港验血男孩
- 内蒙古
- Problem G 宝石合成 (内蒙古14年省赛)
- 我要去朝鲜!
- 我要去深圳
- 我要去炒股
- 今天就来介绍一下我的家乡 内蒙古 呼和浩特
- 我要去兰州了,第一次去
- 去旅行 、我要去旅行
- YTU 2975: 我的编号
- YTU-OJ-Problem G: 交通工具信息
- YTU 2901: G-险恶逃生II
- 我要去工作吗?
- 我为什么要去实习?
- 我要去争夺了
- installshield 制作安装包中执行其他程序LaunchAppAndWait的简介
- angular点击一个元素添加类,其他同辈元素删除类
- 使用命令行自动启动Jenkins的job
- Tomcat Service
- python全局变量
- YTU 2894: G--我要去内蒙古大草原
- 32.Which CREATE TABLE statement is valid?
- Highcharts 中给图例加百分比
- http header详解
- HTML及css入门知识汇总
- 第四章IOC:DI、DL概念 注入的方法
- java链表实现约瑟夫环
- hdu-2319
- lua table函数