【2022】贝壳找房秋招Java工程师笔试卷2
时长:120分钟 总分:90分
103浏览 0人已完成答题
题型介绍
题型 | 填空题 |
---|---|
数量 | 4 |
移动括号
牛牛可以进行若干次操作,每一次操作,选择一个下标
那么,牛牛最少需要操作多少次,可以将该括号序列转化成一个常规括号序列?
"()" 是一个常规括号序列;
若
若
对于每组测试数据,第一行输入一个正整数
第二行输入一个长度为
最佳配置
例如:一个
那么,下述两种挑点转化成
而下述方案是不合法的
由于
对于上述两种合法方案而言,第一种方案的矩形质量为:
第二种方案的矩形质量为:
其中,第二种方案的矩形质量是当前分块状态下的最大值,该变化方案称之为最佳配置,显然,最佳配置的方案可能不唯一,但是,同为最佳配置的矩形质量一定是相同且最大的。
那么,对于一种矩形分块的情况,它最佳配置下的矩形质量可以达到多少? 输入描述: 对于每组测试数据,第一行输入两个正整数
接下去输入
接下去
数据保证,每一行的分块区间一定不重叠,且覆盖了
拼接木棒
现在,牛牛可以做若干次操作,每一次操作,可以选择任意两根木棒,将它们拼接在一起,假设选择的两根木棒的长度分别为
那么,在停止操作之后,牛牛最多可以得到几根长度相同的木棒? 输入描述: 本题为多组测试数据,第一行输入一个正整数
接下去
取物游戏
第二行
输入样例: 5 2 10 5 8 10 15 33 输出描述: 一个正整数,表示拿到的物品最大总价值。输出样例 58