网易春招2017真题2——赶去公司

网易2017春招笔试真题编程题集合--Python 注:笔试题摘自牛客网,一共十二道编程题。以下包括题目描述,个人思路,正确结果 1. 一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。  输入描述: 输入包 阅读详情


终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急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),以空格分隔
输出描述:
输出一个整数表示,小易最快能赶到办公室的时间
输入例子1:
2
-2 -2
0 -2
-4 -2
15 3
输出例子1:
42
思路:有三种方案去公司:

1、全程走路

2、全程出租车(当然要有出租车在当前(0,0)街道)

3、走路+出租

由于全程出租车的时间并不一定比全程走路的时间会短,所以选择这三种方案中时间最小的即为题解

如果当前位置有出租车,即tx[i]=ty[i]=0,此时就可以全程出租车,代码中的walkAndTaxi其实表示了第2、3两种情况

  • 当tx[i]=ty[i]=0,即为情况二:全程出租。(前边的walkTime计算结果也为0,只剩下后边出租车的时间)
  • 当tx[i]=ty[i]!=0,即为情况三:走路+出租

package wangyiSpring_2017;
import java.util.Scanner;

/** 
* @author xiaohao 	
* @date 创建时间:Aug 12, 2017 10:48:07 AM 
* @version 1.0   
*/
public class Problem_02_goToCompany {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int n= sc.nextInt();
		int tx[]=new int[n];
		int ty[]=new int[n];
		for(int i=0;i<n;i++)
			tx[i]=sc.nextInt();
		for(int i=0;i<n;i++)
			ty[i]=sc.nextInt();
		int gx=sc.nextInt();
		int gy=sc.nextInt();
		int walkTime=sc.nextInt();
		int taxiTime=sc.nextInt();
		System.out.println(shortTime(tx,ty, gx, gy, walkTime,taxiTime));
	}

	public static int  shortTime(int[] tx, int[] ty, int gx, int gy, int walkTime, int taxiTime) {
		// TODO Auto-generated method stub
		int min=Integer.MAX_VALUE;
		int len=tx.length;
		for(int i=0;i<len;i++)
		{
			int walk=(Math.abs(gx)+ Math.abs(gy))*walkTime;
			int walkAndTaxi=(Math.abs(tx[i])+ Math.abs(ty[i]))*walkTime+( Math.abs(gx-tx[i])+Math.abs(gy-ty[i]))*taxiTime;			
			min=Math.min(min, walk);
			min=Math.min(min, walkAndTaxi);
		}		
		return min;
	}

}



网易2017春招实习生笔试编程题集合(C++方向) 挺早之前做好一直想写一篇博客分享一下,但是后来给忘了…C++方向一共十二道编程题,可能和别的方向有一些出入。题目总体的难度不大,有些题有些小坑,适合进阶者练练手。 代码都扔在Github了 -> Code 题目列表: 分饼干 双核处理 堆砖块 奇怪的表达式求值 小易记单词 工作安排 凃棋盘 消除重复元素 调整队列 赶去公司 集合 魔力手环 [Problem 1] 阅读详情

相关推荐

2017春招互联网产品经理笔试题整理|腾讯,阿里,京东,网易,头条,去哪儿,携程,人人

腾讯:1.分析一款你最喜欢的app,他的产品定位,目标用户,竞争优势,还有哪些可以改进的地方? 2.VR AR AI时代,设计一套智能生活解决方案阿里:笔过之后没有进行记录,因此印象比较模糊:(3道大题) 大概20道选择,基本都是技术相关 大题: 1. 结合现在很火的一些技术(AR,VR, 人工智能相关),为淘宝增加一项新功能 2. 现在阿里一些平台拥有大数据基础,例如阿里云,高德地图等,

lasebella的博客 2万+

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

赶去公司 题目 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的位置坐出租车去公司。每次移动到

My Blog 955

赶去公司--网易2017春招实习笔试编程题2

时间限制:1秒 空间限制:32768K 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的

Top5软件工程硕士,先后在京东、字节从事多年Java后端开发、实时和离线大数据开发 630

网易机试-赶去公司

终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的位置坐出租车去公司。每次移动到相邻的街道(横向或者纵向)

gddxmmxf的博客 941

欧姆龙485通讯示例程序_【精品实验】PLC学习神器与温湿度变送器的通讯

BFH点击蓝字关注我们↑↑↑↑  PLC学习神器提供RS485接口,可支持无协议RS指令、无协议RS2指令、Modbus通讯功能,可通过设置通讯格式改变通讯协议,RS485对应的通讯格式地址是D8400;  本案例以RS485接口与温湿度变送器通讯,通讯格式如下一温湿度变送器的说明书介绍1.1主要技术参数1.2 通讯协议 1、所有通讯回路都应遵照主/从方式。依照主从方式,数据可以在一个主...

weixin_39860201的博客 1万+

【ChatGPT实战案例】ChatGPT如何帮助产品经理高效工作?

1. 产品经理主要工作方向, 2. 具体工作中,向ChatGPT提问参考

weixin_62909516的博客 1899

【算法题之路】网易 小易回公司 最快时间

终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然后从打车点的位置坐出租车去公司。每次移动到相邻的街道(横向或者纵向)

zhongyubupt的博客 836

Lumerical官方案例、FDTD时域有限差分法仿真学习(十四)——超透镜(Metalens)

这个例子的目的是设计一个由圆柱形纳米棒组成的衍射超透镜。 纳米棒的半径和排列经过调整以在超透镜表面上产生所需的相位分布。 该设计通过近场和远场分析在 Ansys FDTD、RCWA(严格耦合波分析)和 OpticStudio 中得到验证。...

weixin_45719141的博客 3万+

网易2017春招实习生编程题

网易2017春招实习生编程题

peaktravel的专栏 666

避开这5个坑!Tushare金融数据获取与分析的常见错误排查指南

本文详细解析了使用Tushare进行金融数据获取与分析时常见的5个问题,包括Token失效、数据缺失、频率限制、数据一致性和性能瓶颈,并提供了实用的解决方案和优化策略。通过Python代码示例和最佳实践,帮助金融数据分析师和量化开发者高效避开这些陷阱,提升工作效率。

x2y3z4a5b的博客 1036

如何利用air780e与stm32c8c6进行通信实现给手机发送一条英文短信的功能?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1237

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

网易2017春招笔试真题编程题集合题解 双核处理题目一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。输入描述输入包括两行:第一行为整数n(1 ≤ n ≤ 50)第二行为n个

xufan0001的博客 1028

博途PLC信号处理系列之卡尔曼滤波程序(Kalman Filter)

三菱系列PLC的卡尔曼滤波程序,可以参看下面这篇博文PLC滤波算法之卡尔曼滤波(kalmanFilter)代码+测试_RXXW_Dor的博客-优快云博客_plc滤波kalman滤波是采用递归的方法解决线性滤波问题,只需要当前的测量值input(西门子PLC里比如我们的模拟量通道AIW0值)和前一个采样周期的估计值(上一个时刻的滤波输出结果last_out)就能进行状态估计,需要的存储空间小,每一步的计算量小。下面我们通过程序代码一一给大家展示下。注意。......

RXXW_Dor的博客 3475

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

【网易2017春招】赶去公司 解题报告标签(空格分隔): 牛客网https://www.nowcoder.com/questionTerminal/5c7657015d3d49369c49dd047e80b526?orderByHotValue=0&questionTypes=000100&page=1&onlyReference=false题目描述:终于到周末啦!小易走在市区的街道上准备找朋友聚会

负雪明烛 1096

U盘无法识别?一条命令轻松修复,数据不丢失

问题描述 U盘经常会遇到提示:无法识别或者需要重新格式等问题,例如下图 修复方法 WIN+R输入cmd 输入chkdsk+盘符:/F /F是修复的意思 更多内容 U盘无法识别或提示需要格式化?别急着格式化丢失数据!本文教你使用Windows自带的命令快速修复U盘文件系统错误,简单几步就能解决问题,让你的U盘恢复正常使用💾✨

XiaoqiangClub的博客 640

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

2017春招实习面试回顾:从面试连跪到收割offer

击关注加星标,江湖要事早知道前几天我发了一篇文章从零基础到拿到网易Java实习offer,我做对了哪些事,这篇文章介绍了我准备2017年春招实习的历程。但是呢,里面没有很...

Java技术江湖 1810

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2017春招实习总结

目录 1.结果 2.准备工作 3.申请 4.笔试 5.面试 6.博客和Git 7.一些忠告 嗨,大家好,我叫司虎虎 目前是华中师范大学CS专业研二的一名学生,在春招实习生招聘的3个月内,我一共投了31家公司,4...

249

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

链接:https://www.nowcoder.com/questionTerminal/5c7657015d3d49369c49dd047e80b526 来源:牛客网 时间限制:1秒空间限制:32768K算法知识视频讲解 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐

zjkC050818的博客 1360

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

[编程题] 赶去公司 时间限制:1秒 空间限制:32768K 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去公司,另外一种就是走到一个出租车打车点,然...

weixin_30393907的博客 107

从网易2017春招笔试编程题看校招算法面试的五大关键能力

算法与数据结构是技术岗面试中绕不开的基础能力,而以动态规划、贪心策略为代表的题目,往往是区分候选人的关键。理解这些算法的原理,不只是为了解题,更是培养对时间复杂度的敏感度——当数据规模达到10^5时,O(n^2)的解法必然超时,这要求工程师在编码前就做好复杂度估算。这类能力在限时在线笔试中体现得尤为明显,从字符串处理到边界条件,再到自测用例的构造,每一个细节都影响着最终得分。网易2017春招笔试编程题正是这样一套典型的实战样本,它通过难度梯度和题型设计,考察了候选人的基础功底与解题策略。回顾这套真题的特点,

weixin_34174422的博客 304

网易2017春招编程题:赶去公司 [python]

''' 编程题] 赶去公司 时间限制:1秒 空间限制:32768K 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报, 小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y), 小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择, 一种就是走路去公司,另外一种就是走到

ChrisMinions小站 396

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

网易2017春招笔试真题编程题集合 题目来源:牛客网 https://www.nowcoder.com/profile/7952866/test/7811777/83061 1、双核处理 题目描述 一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进...

weixin_30663391的博客 243

网易2017春招笔试真题解析:从动态规划到矩阵快速幂

在程序员求职中,算法与数据结构是笔试面试的必考基石。动态规划、贪心算法、矩阵快速幂等概念,是解决复杂问题的核心工具。理解这些算法的原理与适用场景,能够帮助候选人高效应对各类编程挑战。从复杂度分析到边界条件处理,系统掌握这些基础能力,是校招笔试取得好成绩的前提。通过拆解网易2017春招笔试真题,深入分析0-1背包转化、数字根数学化简、矩阵快速幂优化等典型题目,结合实战经验总结刷题方法论,为备战春招的开发者提供切实可行的提升路径。

weixin_34296641的博客 685

网易2017春招笔试真题编程题解析:从基本功到实战策略

在编程笔试中,扎实的基础算法与数据结构能力始终是核心竞争力。无论是字符串处理中的边界条件把控,还是动态规划中的状态定义与转移方程推导,这些核心知识点都是高效解决实际工程问题的基石。掌握贪心策略的严谨证明、排序规则的合理设计,以及时间复杂度的优化思路,不只能应对大厂笔试,更能提升将业务问题抽象为算法模型的能力。从校招准备到在职跳槽,通过典型真题进行系统训练,是查漏补缺、校准自身水平的有效路径。本文以网易2017春招笔试真题为例,深入拆解各类题型的解题框架,并分享实用的编码技巧与时间分配策略,帮助读者在真实笔试

weixin_30567225的博客 332

牛客网-网易2017春招笔试真题编程题集合-解题思路及源码

一、双核处理 本题目是0-1背包的变种,题目的目标是求最少需要处理的时间。可以将目标转化为在 总任务长度/2的时间内,一个CPU最多能处理的任务量,那么答案为 总任务量-在总任务长度/2的时间内最多工作量。 因为工作时间的理想最小值为总任务长度/2,那么如果一个cpu的处理时间大于总任务长度/2,那么另外一个CPU就必然小于总任务长度/2。目标实际上就转化为处理少的那个CPU尽量逼近理想值。

好好学习,天天向上 732
上一篇: 数组分为两部分,使得其和相差最小
下一篇: 网易秋招内推——等差数列
say_haha
博客等级 码龄13年 48粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值