当前位置: 首页 > news >正文

网站建立策划书/百度引擎搜索推广

网站建立策划书,百度引擎搜索推广,黑色网站欣赏,肇庆做网站Help JimmyTime Limit: 1000MS Memory Limit: 10000KTotal Submissions:13756 Accepted: 4566Description "Help Jimmy" 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Ji…
Help Jimmy
Time Limit: 1000MS Memory Limit: 10000K
Total Submissions:13756 Accepted: 4566

Description

"Help Jimmy" 是在下图所示的场景上完成的游戏。 

场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 

Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终为1米/秒。当Jimmy落到某个平台上时,游戏者选择让它向左还是向右跑,它跑动的速度也是1米/秒。当Jimmy跑到平台的边缘时,开始继续下落。Jimmy每次下落的高度不能超过MAX米,不然就会摔死,游戏也会结束。 

设计一个程序,计算Jimmy到底地面时可能的最早时间。 

Input

第一行是测试数据的组数t(0 <= t <= 20)。每组测试数据的第一行是四个整数N,X,Y,MAX,用空格分隔。N是平台的数目(不包括地面),X和Y是Jimmy开始下落的位置的横竖坐标,MAX是一次下落的最大高度。接下来的N行每行描述一个平台,包括三个整数,X1[i],X2[i]和H[i]。H[i]表示平台的高度,X1[i]和X2[i]表示平台左右端点的横坐标。1 <= N <= 1000,-20000 <= X, X1[i], X2[i] <= 20000,0 < H[i] < Y <= 20000(i = 1..N)。所有坐标的单位都是米。 

Jimmy的大小和平台的厚度均忽略不计。如果Jimmy恰好落在某个平台的边缘,被视为落在平台上。所有的平台均不重叠或相连。测试数据保证问题一定有解。 

Output

对输入的每组测试数据,输出一个整数,Jimmy到底地面时可能的最早时间。

Sample Input

1
3 8 17 20
0 10 8
0 10 13
4 14 3

Sample Output

23

Source

POJ Monthly--2004.05.15 CEOI 2000
AC代码
#include<cstdio>
#include<cmath>
#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
#include<map>
#include<cstring>
#define DEBUG(x) cout << #x << " = " << x << endl
using namespace std;
const int MAXN=1e3+10;
const int INF=1<<30;
int N,X,Y,MAX;
struct Plat{int x1,x2,h;bool operator<(const struct Plat &p)const{return h>p.h;}
};
Plat plats[MAXN];
int LeftMinTime[MAXN];
int RightMinTime[MAXN];
int main()
{
//    freopen("in.txt","r",stdin);int t;scanf("%d",&t);while(t--){scanf("%d %d %d %d",&N,&X,&Y,&MAX);for(int i=0;i<N;i++){scanf("%d %d %d",&plats[i].x1,&plats[i].x2,&plats[i].h);}plats[N].x1=X,plats[N].x2=X,plats[N++].h=Y;sort(plats,plats+N);LeftMinTime[N-1]=plats[N-1].h,RightMinTime[N-1]=plats[N-1].h;for(int i=N-2;i>=0;i--){bool f=false;int j;///LeftMinTimefor(j=i+1;j<N;j++){bool l=plats[i].x1>=plats[j].x1&&plats[i].x1<=plats[j].x2;if(l){f=l;break;}}if(f){int d=plats[i].h-plats[j].h;if(d<=MAX){int l=abs(plats[i].x1-plats[j].x1)+LeftMinTime[j]+plats[i].h-plats[j].h;int r=abs(plats[i].x1-plats[j].x2)+RightMinTime[j]+plats[i].h-plats[j].h;LeftMinTime[i]=min(l,r);}elseLeftMinTime[i]=INF;}else {if(plats[i].h>MAX){LeftMinTime[i]=INF;}else {LeftMinTime[i]=plats[i].h;}}///RightMinTimef=false;for(j=i+1;j<N;j++){bool r=plats[i].x2>=plats[j].x1&&plats[i].x2<=plats[j].x2;if(r){f=r;break;}}if(f){int d=plats[i].h-plats[j].h;if(d<=MAX){int l=abs(plats[i].x2-plats[j].x1)+LeftMinTime[j]+plats[i].h-plats[j].h;int r=abs(plats[i].x2-plats[j].x2)+RightMinTime[j]+plats[i].h-plats[j].h;RightMinTime[i]=min(l,r);}else{RightMinTime[i]=INF;}}else {if(plats[i].h>MAX){RightMinTime[i]=INF;}else{RightMinTime[i]=plats[i].h;}}}printf("%d\n",LeftMinTime[0]);}return 0;
}

 

转载于:https://www.cnblogs.com/MalcolmMeng/p/9160854.html

http://www.lbrq.cn/news/1472401.html

相关文章:

  • 网站后台上传不了文件/微信营销工具
  • 电商平台运营模式/长沙seo运营
  • 网站建设中企动力强/新站整站优化
  • 代理做网站怎么样/郑州百度推广seo
  • 河北邯郸专业网站建设/百度应用市场app下载
  • 100个网络营销案例/德州seo优化
  • html模板框架/seo引擎优化方案
  • 网站开发亿玛酷可靠5/企业网站建设流程
  • 在国外做电商网站/百度联盟项目看广告挣钱
  • 手机挣钱最快的软件/深圳seo推广
  • 做两个一摸一样的网站/做网站seo优化
  • 做商务网站需要什么资料/小程序如何推广运营
  • 公司网站建设 阿里/南宁网站优化公司电话
  • 做网站怎么给客户打电话/2022百度收录越来越难了
  • java做电商网站的技术难点/搜狗seo快速排名公司
  • 淘宝客网站如何做/武汉大学人民医院东院
  • 深圳市建设科技促进中心网站/深圳网络推广培训学校
  • 网上购物系统的设计与实现论文/seo01网站
  • 镇江门户网站是哪个/优化方案官网电子版
  • php怎么做网站后台/深圳网络优化seo
  • 农业电商网站建设/电商软文广告经典案例
  • 网站建设的目的是什么/常用的关键词挖掘工具
  • 动态网站建设网站/seo搜索引擎是什么意思
  • asp.net mvc 网站开发之美 pdf/长沙网站seo收费
  • google浏览器下载/沈阳seo网站关键词优化
  • 网站开发流程分为哪3个阶段/成都百度百科
  • 怎么用企业网站做营销/谷歌seo运营
  • php 用什么做网站服务器吗/快速seo排名优化
  • wordpress文章评论数量/合肥网站seo公司
  • 建设银行网站地址/广州seo软件
  • 神经网络学习笔记
  • Qt 开发自动化测试框架搭建
  • 【抄袭】思科交换机DAI(动态ARP监控)配置测试
  • DoRA详解:从LoRA到权重分解的进化
  • 构建智能体(Agent)时如何有效管理其上下文
  • 一篇文章读懂麦科信CP3008系列高频交直流电流探头