记录了一下4月9日招商银行的笔试题中的编程题
第一题,巧克力
第二题,倒水
第一题,巧克力
题目描述:
1 | 期未到了,老师为了表扬各位学生,购买了与学生数量相同的巧克力。 |
输入描述:
一个整数n,代表学生的人数。
输出描述
一个整数ans,代表方案数对6666666取模后的结果。
实例1
输入
6
输出
1
实例2
输入
8
输出
4
题目分析:
这道题比较简单,我们先列下变量
1 | * 6: 6 ->1 |
不难看出这是一个$2^0,2^1,2^2,2^3……2^{n-6}$,所以就可以写代码了
1 | public class Chocolate { |
第二题,倒水
题目描述:
1 | 给出n*2个杯子,每个杯子的容星为ai,以及w毫升的水, |
输入描述:
输入包含两行。
w(1≤n≤105, 1≤w≤10%)
第一行为两个整数n和
第二行为2n个整数a1,a2…a2n(1≤ai≤10^9)
输出描述
一个数, 表示最多倒入多少 毫升水,答案保留6位小数。
示例
输入
2 4
1 1 1 1
输出
3.000000
直接贴代码,分析写在代码注释里了
1 | import java.util.Arrays; |