【网易2017春招】赶去公司 解题报告

标签(空格分隔): 牛客网


题目地址:https://www.nowcoder.com/questionTerminal/5c7657015d3d49369c49dd047e80b526?orderByHotValue=0&questionTypes=000100&page=1&onlyReference=false

题目描述:

终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急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

Ways

首先,明白题意:上车点是固定的,不会说一边往上车点走,车还会对面开过来接。这样就很简单了。

方法就是遍历。把所有的上车点都去一趟,然后计算从去上车点到上车后到达公司的总时间。

另外,不能忘记,一定还要记录下来徒步走到公司的时间,然后所有的时间找出最小值即可。

#include <stdio.h>
#include<algorithm>using namespace std;struct Point {int x;int y;
} point[51];int getDistance(Point a, Point b) {int x = a.x > b.x ? a.x - b.x : b.x - a.x;int y = a.y > b.y ? a.y - b.y : b.y - a.y;return x + y;
}int main() {int n;while (scanf("%d", &n) != EOF) {for (int i = 1; i <= n; i++) {scanf("%d", &point[i - 1].x);}for (int i = 1; i <= n; i++) {scanf("%d", &point[i - 1].y);}Point end;scanf("%d%d", &end.x, &end.y);int walkTime, taxiTime;scanf("%d%d", &walkTime, &taxiTime);Point start;start.x = start.y = 0;int ans[n];for (int i = 0; i < n; i++) {int disW = getDistance(start, point[i]);int disT = getDistance(point[i], end);ans[i] = walkTime * disW + taxiTime * disT;}int answer = 0x7fffffff;for (int j = 0; j < n; ++j) {if (answer > ans[j]) {answer = ans[j];}}int direct = getDistance(start, end);int ansD = walkTime * direct;if (answer > ansD) {answer = ansD;}printf("%d\n", answer);}return 0;
}

Date

2017 年 3 月 29 日

【网易2017春招】赶去公司 解题报告相关推荐

  1. 网易2017春招笔试真题编程题集合

    网易2017春招笔试真题编程题集合 题目来源:牛客网 https://www.nowcoder.com/profile/7952866/test/7811777/83061 1.双核处理 题目描述 一 ...

  2. 2、赶去公司--网易2017春招

    [编程题] 赶去公司 时间限制:1秒 空间限制:32768K 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug.假设市区是一个无限大的区域,每 ...

  3. 网易2017春招笔试真题编程题集合(2)——赶去公司

    时间限制:1秒 空间限制:32768K 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug.假设市区是一个无限大的区域,每条街道假设坐标是(X, ...

  4. 网易2017春招[编程题]赶去公司@Java

    链接:https://www.nowcoder.com/questionTerminal/5c7657015d3d49369c49dd047e80b526 来源:牛客网 时间限制:1秒空间限制:327 ...

  5. 网易2017春招笔试——赶去公司

    赶去公司 题目 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug.假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0 ...

  6. 网易2017春招笔试——工作安排

    工作安排 题目 现在有n位工程师和6项工作(编号为0至5),现在给出每个人能够胜任的工作序号表(用一个字符串表示,比如:045,表示某位工程师能够胜任0号,4号,5号工作).现在需要进行工作安排,每位 ...

  7. 网易2017春招笔试真题编程题集合(5)——魔力手环

    小易拥有一个拥有魔力的手环上面有n个数字(构成一个环),当这个魔力手环每次使用魔力的时候就会发生一种奇特的变化:每个数字会变成自己跟后面一个数字的和(最后一个数字的后面一个数字是第一个),一旦某个位置 ...

  8. 网易2017春招笔试——集合

    集合 题目 小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性. 小易的老师给了小易这样一个集合: S = { p/q | w ≤ p ≤ x, y ≤ q ≤ ...

  9. 网易2017春招 魔力手环 矩阵快速幂

    思路:将转换关系看做一个矩阵,此处的关系是前一个加上后一个: 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 ...

最新文章

  1. 最近面试 Java 后端开发的感受!
  2. 日本精密减速器,到底牛在哪?
  3. Scanner类、Random类、ArrayList类
  4. 获取js里添加的css文件,用JS添加一个css文件
  5. 关于vue中sync修饰符的用法
  6. Mysql外键的变种 三种关系
  7. AD 软件的学习--基本操作
  8. 罗技鼠标可以用c语言吗,罗技无线鼠标连接实用程序软件 v1.00.23 官方最新版
  9. 禁止迅雷极速版强制升级方法
  10. 超高精度时间频率同步及其应用
  11. 签电子合同的流程是怎样的
  12. winSCP:无权访问。 错误码:3 服务器返回的错误消息:Permission denied解决方案
  13. Hoj 1789 Electricity
  14. 小米盒子1s真心不让我爽
  15. 纯css动画-div从左到右出现
  16. Oracle实现使用时间函数实现输出“上午好/下午好”
  17. 监听pda扫描_android系统PDA扫描枪,扫描完成后自带回车,为什么回车监听第一次不起作用,手动提交一次后才能正常提交...
  18. 玩转微信小程序 之 初步了解微信小程序(2019/04/05)
  19. 不是为了赢,只是不想输
  20. Java-基于百度API的图片文字识别(支持中文,英文和中英文混合)

热门文章

  1. 计算机通信网络设备调试员(三级 高级),计算机通信网络设备调试员国家职业标准.doc...
  2. This Apple ID has not yet been used in the ITunes Store/此Apple ID尚未在iTunes Store使用过
  3. u3m8缓存文件.ts合成mp4
  4. TFBGA240+25封装尺寸图
  5. 《偏生要鲜花着景,应这急景流年》
  6. 纪念日或者悼念日 网站改为灰白模式
  7. CentOS 7 关闭 swap 分区
  8. svn update 时报错 Node remains in conflict 和解决方法
  9. Python可视化和动画模拟物理
  10. 支付宝客户端架构分析:自动化日志收集及分析 1