深信服 笔试(0324)
复盘一下三道编程题
1:箱子注水。有n个箱子,每个箱子容量为x升,码放成一列,从上到下依次编号为1到n。从上面往箱子注水,注满一个箱子后溢出的水注入下个箱子,求最后溢出多少水
输入:n x 和n行数据(分别为箱子中原有多少水和注入多少水。)
输出:溢出多少水
2.报数。n个人排成一圈报数,报到个位为m或者能被m整除的就出列,问最后一个剩下的人都序号。
3.有n个红宝石和1个蓝宝石,每个价值不等。一个人买了m个红宝石,剩下n-m个红宝石被另一个人买走,已知n-m个红宝石的价格是n个红宝石价格的两倍,求蓝宝石的价格。如果有多种情况输出序号最小的那个。
输入:第一行 n m
第二行 n+1个价格
PS:前面8道不定项,7道填空感觉很难,特别是填空,各种求概率,求有多少种可能的情况。后面编程题不知道是不是我投的岗位的问题,只能用c/c++。
后续:收到感谢信了#深信服##笔试题目#
1:箱子注水。有n个箱子,每个箱子容量为x升,码放成一列,从上到下依次编号为1到n。从上面往箱子注水,注满一个箱子后溢出的水注入下个箱子,求最后溢出多少水
输入:n x 和n行数据(分别为箱子中原有多少水和注入多少水。)
输出:溢出多少水
2.报数。n个人排成一圈报数,报到个位为m或者能被m整除的就出列,问最后一个剩下的人都序号。
3.有n个红宝石和1个蓝宝石,每个价值不等。一个人买了m个红宝石,剩下n-m个红宝石被另一个人买走,已知n-m个红宝石的价格是n个红宝石价格的两倍,求蓝宝石的价格。如果有多种情况输出序号最小的那个。
输入:第一行 n m
第二行 n+1个价格
PS:前面8道不定项,7道填空感觉很难,特别是填空,各种求概率,求有多少种可能的情况。后面编程题不知道是不是我投的岗位的问题,只能用c/c++。
后续:收到感谢信了#深信服##笔试题目#