校招算法题
HZ-VUW
这个作者很懒,什么都没留下…
展开
-
网易校招编程-堆棋子
题目描述 小易将n个棋子摆放在一张无限大的棋盘上。第i个棋子放在第x[i]行y[i]列。同一个格子允许放置多个棋子。每一次操作小易可以把一个棋子拿起并将其移动到原格子的上、下、左、右的任意一个格子中。小易想知道要让棋盘上出现有一个格子中至少有i(1 ≤ i ≤ n)个棋子所需要的最少操作次数. 题解 这道题其实想明白了就很简单,直接暴力求解即可。首先我们要明确一点,最终的最优点X坐标一定是某...原创 2018-03-09 20:11:49 · 290 阅读 · 0 评论 -
网易校招编程 疯狂队列
题目 小易老师是非常严厉的,它会要求所有学生在进入教室前都排成一列,并且他要求学生按照身高不递减的顺序排列。有一次,n个学生在列队的时候,小易老师正好去卫生间了。学生们终于有机会反击了,于是学生们决定来一次疯狂的队列,他们定义一个队列的疯狂值为每对相邻排列学生身高差的绝对值总和。由于按照身高顺序排列的队列的疯狂值是最小的,他们当然决定按照疯狂值最大的顺序来进行列队。现在给出n个学生的身高,请计算...原创 2018-03-09 20:51:37 · 283 阅读 · 0 评论