题目信息
-
题目类型
-
STEMA
-
题目年份
-
2025
-
题目题型
-
编程题
-
关 键 词
-
移除棋子
题目题干
第五题jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
编程实现:移除棋子jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述:jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
有 n 颗棋子排成一排,每颗棋子为白色(用 1 表示)或黑色(用 0 表示)。每次可以选择从最左端或者jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
最右端移除一颗棋子,最终使剩余棋子中白色棋子的数量为 m。jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
给定两个整数 n 和 m,及 n 颗棋子的颜色排列。请计算最少要移除多少颗棋子,才能使剩余棋子中白色棋jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
子的数量为 m;如果无法实现该目标,输出 -1。jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例 1:n = 8,m = 2,8 颗棋子的颜色分别是 0 1 0 1 1 0 0 1,要使剩余棋子中白色棋子的数量为jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2,最少需要移除 3 颗棋子,移除方案如下:jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一次,移除最右端的棋子,移除后剩余棋子的颜色分别是 0 1 0 1 1 0 0;jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二次,移除最左端的棋子,移除后剩余棋子的颜色分别是 1 0 1 1 0 0;jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第三次,移除最左端的棋子,移除后剩余棋子的颜色分别是 0 1 1 0 0;jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
此时,剩余棋子中白色棋子的数量为 2。jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例 2:n = 5,m = 3,5 颗棋子的颜色分别是 1 0 0 1 0,无论如何移除棋子,都不能使剩余棋子中白jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
色棋子的数量为 3。jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入描述:jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行输入两个整数 n,m(1≤n,m≤106),分别表示初始棋子数量和目标白色棋子数量,整数之间以一jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
个空格隔开;jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行输入 n 个整数(整数为 1 或 0,1 表示白色棋子,0 表示黑色棋子),表示从左到右每颗棋子的颜jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
色,整数之间以一个空格隔开。jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出描述:jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出一个整数,表示最少要移除多少颗棋子,才能使剩余棋子中白色棋子的数量为 m;如果无论如何移除棋jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
子,都不能使剩余棋子中白色棋子的数量为 m,则输出 -1。jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例输入:jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8 2jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0 1 0 1 1 0 0 1jwM100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例输出:3
答案解析
相关题目
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会