#ZTZ2617T4. 【张老师2026·4+1拓展·17套·T4】小明与杂草大作战
【张老师2026·4+1拓展·17套·T4】小明与杂草大作战
来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 17 套,第 4 题。原题标号:T4;原本地编号:Z4P1-17-T4。
T4 小明与杂草大作战
题目描述
小明家的花园里长满了 棵杂草,每棵杂草的高度分别是 。
小明和他的好朋友小华决定分工合作来清理这些讨厌的杂草:
-
小华最多可以先拔掉 棵任意的杂草(当然,也可以一棵都不拔)。
-
接着小明将反复进行以下操作,直到花园里不剩任何杂草:
- 设此时剩下最高的杂草高度为 ,小明一次性拔掉所有高度超过 的杂草。
小华希望:
- 尽量让小明的操作次数最少;
- 如果有多种方案能做到相同的最少操作次数,小华还希望自己拔的杂草数量也尽量少。
请你帮忙计算:
- 小明最终需要的最少操作次数;
- 在这种情况下,小华需要拔多少棵杂草。
输入格式
第一行包含两个整数 (, )。
第二行包含 个整数 ()。
输出格式
输出两个整数:小明的最少操作次数和小华需要拔掉的杂草数,中间用空格隔开。
样例
样例 1 输入
4 1
2 3 4 9
样例 1 输出
2 1
样例 1 解释
- 小华拔掉最高的那棵杂草(高度 )。
- 此时剩下最高的是高度 ,,小明一次性拔掉比 高的杂草,也就是拔掉高度为 和 的。
- 最后剩下高度为 的杂草,再进行一次操作拔掉。
- 总共 次操作,小华拔了 棵杂草。
样例 2 输入
3 3
2 3 5
样例 2 输出
0 3
样例 2 解释
- 小华直接拔掉全部 棵杂草,小明就不用操作了。
样例 3 输入
9 8
137 55 56 60 27 28 133 56 55
样例 3 输出
1 4
数据范围与提示
- ,
| 测试点编号 | 数据范围 |
|---|---|