名企笔试:网易游戏2017招聘笔试题(赶去公司)
来源:互联网 发布:外向孤独症 知乎 编辑:程序博客网 时间:2024/04/27 21:18
网易游戏2017招聘笔试题(赶去公司)
题意:
终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的位置坐出租车去公司。每次移动到相邻的街道(横向或者纵向)走路将会花费walkTime时间,打车将花费taxiTime时间。小易需要尽快赶到公司去,现在小易想知道他最快需要花费多少时间去公司。
输入描述:
输入数据包括五行:
第一行为周围出租车打车点的个数n(1 ≤ n ≤ 50)
第二行为每个出租车打车点的横坐标tX[i] (-10000 ≤ tX[i] ≤ 10000)
第三行为每个出租车打车点的纵坐标tY[i] (-10000 ≤ tY[i] ≤ 10000)
第四行为办公室坐标gx,gy(-10000 ≤ gx,gy ≤ 10000),以空格分隔
第五行为走路时间walkTime(1 ≤ walkTime ≤ 1000)和taxiTime(1 ≤ taxiTime ≤ 1000),以空格分隔。
输出描述:
输出一个整数表示,小易最快能赶到办公室的时间
输入例子:
2
-2 -2
0 -2
-4 -2
15 3
输出例子:
42
分析:
我们可以选择直接到走到公司,也可以直接选则走到某个出租车点,在打车去公司,比较所有过程的最先的时间花费即可。
Code:
#include<iostream>#include<stdio.h>#include<algorithm>#include<math.h>#include<set>#include<map>#include<vector>using namespace std;typedef long long LL;const int MAXN = 105;struct Point{ int x; int y; Point(){} Point(int _x,int _y):x(_x),y(_y){}};int Distance(Point p1,Point p2){ return abs(p1.x - p2.x) + abs(p1.y - p2.y);}Point p[MAXN];int main(){ int n,wt,tt,x,y; Point start(0,0),tmp(2,2); while(cin>>n){ for(int i=0;i<n;i++){ cin>>x; p[i].x = x; } for(int i=0;i<n;i++){ cin>>y; p[i].y = y; } cin>>x>>y; Point end(x,y); cin>>wt>>tt; int ans = Distance(start,end) * wt; for(int i=0;i<n;i++){ ans = min(ans, Distance(start,p[i]) * wt + Distance(p[i],end) * tt); } cout<<ans<<endl; } return 0;}
阅读全文
0 0
- 名企笔试:网易游戏2017招聘笔试题(赶去公司)
- 名企笔试:网易游戏2017招聘笔试题(调整队形)
- 名企笔试:网易游戏2017招聘笔试题(消除重复元素)
- 名企笔试:网易游戏雷火盘古2017实习生招聘笔试题(字符串编码)
- 赶去公司--网易2017春招实习笔试编程题2
- 名企笔试:网易游戏2016招聘笔试题(双核处理)
- 名企笔试:2016网易招聘笔试题(奖学金)
- 名企笔试:网易2017招聘笔试题(工作安排)
- 名企笔试:2017网易游戏笔试(赛马)2017-03-27 算法爱好者
- (原创)名企笔试:2017网易游戏笔试 (赛马)
- 2017网易游戏测试工程师-实习招聘在线笔试题
- 网易游戏2016校园招聘笔试题(一)
- 网易2017春招[编程题]赶去公司@Java
- 网易2017春招编程题:赶去公司 [python]
- 2017网易有道校园招聘笔试题
- 名企笔试:2016网易笔试题(路灯)2017-05-16 算法爱好者
- 名企笔试:2016网易笔试题(奖学金)2017-05-12 算法爱好者
- 名企笔试:字符串子串(网易2017春招笔试题)
- Kotlin-01.入门介绍和基础语法(Basic Syntax)
- IC设计基础系列之CDC篇7:从CMOS到触发器(二)
- java编程寻找目录 C:/Windows 下的最大文件、最小文件
- 浅谈display:flex
- 金士顿u盘写保护修复教程
- 名企笔试:网易游戏2017招聘笔试题(赶去公司)
- 如何选择JAVA培训机构,兼议什么样的人适合培训机构
- [乐意黎原创]Centos7.2主机PHP7抛Fatal error: Call to undefined function bcmath()的解决方法
- 前端切图
- 迪杰斯特拉算法
- Problem: springmvc 处理Ajax请求的controller中跳转语句无效
- CSS之EM属性
- go安装的坑以及安装HERCULES
- Java7并发编程指南——第四章:线程执行器