小红在黑板上写下了nnn个数字,构成了一个可重集合。
小红请你参与一个游戏:每轮操作你可以任选集合中最大值和最小值的差不超过kkk的 mmm 个数字,然后删去这 mmm 个数字中的最小值(删除一个),并把其他的数字放回集合中。
若无法选出符合条件的mmm个数,则无法继续操作。
题目要求从小开始删,那么枚举前n-m+1个元素即可,与他后第m-1个元素之差<=k那么可以删除.
#include <bits/stdc++.h> using namespace std; #define int long long
ScanQRCodePrompt
GoToPasswordLoginPrompt
本题属于以下题库,请选择所需题库进行购买