
2017笔试题
holy_hao
一步一码。
展开
-
最强大脑
题目描述小B乘火车和朋友们一起在N市到M市之间旅行。她在路途中时睡时醒。当她醒来观看窗外的风景时,注意到每个火车站都有一种特别颜色的旗帜,但是她看到的旗帜仅仅是经过的一小部分。小B在乘车过程中有两次清醒的时间,她到达旅程终点时处于睡梦中。出站时,她和朋友们谈论着一路的见闻,朋友们觉得很有意思。 他们把N到和M之间经过车站的旗帜颜色依次列出来,然后告诉你小B记得的旗帜颜色序列,让你判断小B究竟是从N原创 2017-03-27 17:52:42 · 501 阅读 · 0 评论 -
反转链表
给定一个单向链表字符串,1->2->4->5->6->8->9或者1->2->4->6; 要求成对翻转后输出字符串为:2->1->5->4->8->6->9 或者2->1->6->4; 解题思路为: 先输出偶数,再输出奇数。算法很简单,但对于输入数据的转换要注意格式。#include <iostream>#include <string>#include <vector>#include原创 2017-09-18 21:33:44 · 608 阅读 · 0 评论 -
TopK问题快排思想
输入格式为: -23 17 -7 11 -2 1 -34 2 输入为第k大的数#include<stdio.h>#include<cstring>#include<algorithm>#include<vector>#include<iostream>using namespace std;int partition(vector<int> &data,int low,int hi原创 2017-08-26 17:17:52 · 1060 阅读 · 0 评论 -
相亲
小张很多年过年都没有家了。这次回家父母拾他安排了很多个相亲的姑姐, 有一个很长的名单,长度为N。父亲负责安排约会,每次随机 的选择一个要相亲的对象,母亲负责记录哪些姑娘已经约会过了, 直到和所有姑娘都约会完一遍后,这个浩大的相亲工程才算结束。这些天父母在吵架, 他们之间不会 有任何言语沟通。所以父亲不知道那些姑姐已经约会过了。因此下次约会的对 象很可能是以前已经约会过的。如果小张要把所有的姑原创 2017-04-27 17:26:22 · 683 阅读 · 0 评论 -
终结者C(京东2017实习生真题)
题目描述 收到情报,有批新造的机器人要运输到前线。小C将去破坏机器人的运输。小C将激光炮放置在公路的一旁,等运输车经过的时候发射(假设激光炮一定可以射穿车辆)。由于能源有限,激光炮只能发射两次。可以认为激光炮放在坐标轴的原点处,并向y轴正方向发射。每辆运输车可以看作是一个矩形,起始的x轴坐标为Xi ,所有的车均位于第一象限,长度为Li,速度为1,朝x轴负方向运动。即经过t时间后,该车车头的x坐标为原创 2017-04-20 11:16:49 · 570 阅读 · 0 评论 -
异或(京东2017实习生真题)
题目描述 异或运算是常见的二进制运算,给出两个n位二进制数a,b。a异或b的运算依次考虑二进制的每一位,若这一位相同,那么这一位的异或结果就是0,不同就是1。 例如a=1100, b=0100。执行a异或b的运算,a的最高位是1,b的最高位是0,两个数字不同所以最高位异或结果是1;a和b次高位都是1,所以次高位异或为0;最后两位它们都是0,所以异或结果也都是0。那么a异或b的答案就是1000。原创 2017-04-20 09:40:13 · 477 阅读 · 0 评论 -
站队(京东2017实习生真题)
题目描述有一条很长的队伍,队伍里面一共有n个人。所有的人分为三类:警察,小偷和普通人。将队伍里面的人从前到后由1到n编号,编号为i的人与编号为j的人的距离为i与j之差的绝对值。 每一个警察有一个能力值x,表示他能够监视与他距离不超过x的所有人,小偷被警察发现当且仅当他被一个或多个警察监视到。你知道在整条队伍中,一共有多少个小偷会被警察发现吗?输入 输入有两行,第一行一个数n(1<=n<=1000原创 2017-04-20 09:20:07 · 947 阅读 · 0 评论 -
分堆A(京东2017实习生真题)
题目描述 小明得到了n个石头,他想把这些石头分成若干堆,每堆至少有一个石头。他把这些石堆排在一条直线上,他希望任意相邻两堆的石头数都不一样。小明最后的得分为石头数大于等于k的石堆数,问他最多能得多少分。 严格地,小明把n个石头分成了m堆,每堆个数依次为a1,a2…..,am。要求满足: 1、ai≥1(1≤i≤m) 2、ai≠ai+1(1≤i<m) 3、a1+a2+…+am=n 小明想知道原创 2017-04-19 09:50:29 · 469 阅读 · 0 评论 -
通过考试(京东2017实习生真题)
题目描述 小明同学要参加一场考试,考试一共有n道题目,小明必须做对至少60%的题目才能通过考试。考试结束后,小明估算出每题做对的概率,p1,p2,…,pn。你能帮他算出他通过考试的概率吗? 输入 输入第一行一个数n(1<=n<=100),表示题目的个数。第二行n个整数,p1,p2,…,pn。表示小明有pi%的概率做对第i题。(0<=pi<=100) 样例输入 4 50 50 50 50原创 2017-04-18 22:27:16 · 1893 阅读 · 0 评论 -
剪气球串(360)
题目描述小明买了一些彩色的气球用绳子串在一条线上,想要装饰房间,每个气球都染上了一种颜色,每个气球的形状都是各不相同的。我们用1到9一共9个数字表示不同的颜色,如12345则表示一串5个颜色各不相同的气球串。但小明希望得到不出现重复颜色的气球串,那么现在小明需要将这个气球串剪成多个较短的气球串,小明一共有多少种剪法?如原气球串12345的一种是剪法是剪成12和345两个气球串。 注意每种剪法需满足原创 2017-03-29 21:42:58 · 2048 阅读 · 2 评论 -
数学期望(360)
题目描述小明同学最近学习了概率论,他了解到数学期望的定义:设X为一个随机变量,X可以取n种不同的取值x1,x2,x3,…,xn。取x1的概率为p1,取x2的概率为p2,以此类推。定义随机变量X的数学期望为:E[X]=x1*p1+x2*p2+…+xn*pn。 小明回到家中,他想编程计算数学期望,你能帮助他么?输入 输入第一行一个数n(1<=n<=100),接下来有n行,第i行有两个数xi和pi,x原创 2017-03-26 10:24:41 · 1583 阅读 · 0 评论 -
拍卖(京东2017实习生招聘真题)
题目描述 公司最近新研发了一种产品,共生产了n件。有m个客户想购买此产品,第i个客户出价Vi元。为了确保公平,公司决定要以一个固定的价格出售产品。每一个出价不低于要价的客户将会得到产品,余下的将会被拒绝购买。请你找出能让公司利润最大化的售价。 输入 输入第一行二个整数n(1<=n<=1000),m(1<=m<=1000),分别表示产品数和客户数。 接下来第二行m个整数Vi(1<=Vi<=10原创 2017-04-18 21:12:11 · 843 阅读 · 0 评论 -
任务列表
题目描述现在现在有一台机器,这台机器可以接收两种形式任务:(1)任务列表,任务列表里面有N个任务,对于第i个任务,机器在Ti时间开始执行,并在1个单位时间内做完。(2)临时任务,机器可以在任意时间接收一个临时任务,但任务列表里面的任务优先级要高于临时任务,也就是说当机器空闲的时候才会执行临时任务。 现在机器已经接收一个任务列表。接下来会有M个临时任务,我们想知道每个临时任务何时被执行。为了简化问题原创 2017-03-27 10:32:19 · 9165 阅读 · 0 评论 -
病毒
题目描述小B最近对破解和程序攻击产生了兴趣,她迷上了病毒,然后可怕的事情就发生了。不知道什么原因,可能是小B的技术水平还不够高,小B编写的病毒程序在攻击一个服务器时出现了问题。尽管成功的侵入了服务器,但并没有按照期望的方式发挥作用。小B的目的很简单:控制服务器的内存区域,试图在内存中装入从1到n之间的n个自然数,以覆盖内存区域。可能是小B对编程理解上的问题,病毒似乎没有完全成功。可能是由于保护机制的原创 2017-03-28 15:58:44 · 992 阅读 · 0 评论 -
密码锁
题目描述作为一名新手特工,小B接受了大量的秘密间谍训练。检验她学业成就的时刻到了,她被派到一个基地去执行一项秘密任务,窃取该基地中一个尖端工艺的设计流程。经过一系列惊险的过程,小B已经成功的抵达了目标区域。遗憾的是,目标区域高墙围挡,墙上还有电网和红外安保机制,她发现只能通过大门进入。好在她已经成功的接近了大门,成功正在向她招手。大门是无人值守的,由电子密码组合锁控制。几分钟前,她发现一名工作人员在原创 2017-03-28 10:17:26 · 1211 阅读 · 0 评论 -
偶串
题目描述一个字符串S是偶串当且仅当S中的每一个字符都出现了偶数次。如字符串”aabccb”是一个偶串,因为字符a,b,c都出现了两次。而字符串”abbcc”不是偶串,因为字符a出现了一次。 现在给出一个长度为n的字符串T=t1,t2,t3,…,tn。字符串的子串为其中任意连续一段。T长度为1的子串有n个,长度为2的子串有n-1个,以此类推,T一共有n(n+1)/2个子串。给定T,你能算出它有多少个原创 2017-03-27 12:43:28 · 1420 阅读 · 0 评论 -
跑步
题目描述小明同学喜欢体育锻炼,他常常去操场上跑步。跑道是一个圆形,在本题中,我们认为跑道是一个半径为R的圆形,设圆心的坐标为原点(0,0)。 小明跑步的起点坐标为(R,0),他沿着圆形跑道跑步,而且一直沿着一个方向跑步。回到家后,他查看了自己的计步器,计步器显示他跑步的总路程为L。 小明想知道自己结束跑步时的坐标,但是他忘记自己是沿着顺时针方向还是逆时针方向跑的了。他想知道在这两种情况下的答案分原创 2017-03-27 23:38:02 · 944 阅读 · 0 评论 -
连分数(百度2018校招)
题目的主要做法就是将这个分数的值计算出来,而考虑到float型数据不能完全表示,可以保存分子分母的格式:#include <vector>#include <string>#include <iostream>#include <algorithm>using namespace std;void calc(vector<int> &nums, int &fenzi, int &fenmu)原创 2017-09-20 10:20:41 · 1390 阅读 · 0 评论