(Relax ST1.17)POJ 3618 Exploration(求在t时间内能去n个景点中的几个)

来源:互联网 发布:手机能开通淘宝店吗 编辑:程序博客网 时间:2024/04/28 03:35

每次一个人到离原点最近的一个景点(有正负)求最多能经过多少个景点?


/* * POJ_3618.cpp * *  Created on: 2013年11月26日 *      Author: Administrator */#include <iostream>#include <cstdio>#include <cmath>#include <algorithm>using namespace std;const int maxn  = 50005;int mark[maxn];bool cmp(int a,int b){//***abs()用得妙....return abs(a) < abs(b);}int main(){int t,n;while(scanf("%d%d",&t,&n)!=EOF){memset(mark,0,sizeof(mark));int i;for(i = 1 ; i <= n ; ++i){scanf("%d",&mark[i]);}sort(mark+1,mark+1+n,cmp);int k = 1;int total = 0;if(mark[1] == 0){total = 1;k++;}int use_time = 0;for(; k <= n ; ++k){if(abs(mark[k] - mark[k-1]) <= t -use_time){//如果时间还够去下一个景点...total++;use_time += abs(mark[k] - mark[k-1]);}else{break;}}printf("%d\n",total);}return 0;}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq登陆后隐藏了怎么办 易班密码忘记了怎么办 老师上课讲错了怎么办 专升本差了一分怎么办 登录不上学信网怎么办 steam被好友删了怎么办 护士继续教育学分证丢了怎么办 护士证到期未延续注册怎么办 学籍和户口不在一起小升初怎么办 定了酒店不能退怎么办 去哪儿网酒店不允许取消怎么办 快递寄送身份证扣海关怎么办 7岁龋齿烂到牙根怎么办 法院判完对方说没钱怎么办 初中填完志愿后怎么办 上海小学借读一年级没有学籍怎么办 学历不高的我该怎么办 没学历的我该怎么办 物业达不到服务标准该怎么办 没有能力的人该怎么办 工作累了腰疼怎么办 机场来早了6小时怎么办 苏宁金融综合评分不足怎么办 苏宁金融秒拒怎么办 微盘账号忘记了怎么办 天府e税忘记密码怎么办 未成年在外面没地方住怎么办? 半框眼镜片掉了怎么办 选修差0.5个学分怎么办 脱产考博社保卡怎么办 幼儿上课不认真听讲怎么办 手机恢复的音频文件打不开怎么办 高考志愿填报不记得密码怎么办 经济纠纷案被告没有证据怎么办 管家婆管理员密码忘记了怎么办 人离职了公司扣发工资怎么办? 美国给我们断网怎么办 sci发表后发现错误怎么办 pos机按键是英文怎么办 蔚县县医院慢病本怎么办 知网下载的论文乱码怎么办