本题是一个典型的可行性判定 + 贪心构造问题。 记每个元素必须在区间 [l,r] 内,数组长度为 n,目标总和为 m。
可行性判定:数组元素之和的最小/最大可能值分别为
Smin=n⋅l,Smax=n⋅r.Tk 从小就对数字非常感兴趣,Tk 希望构造一个长度为 n 的整数数组 a,满足所有元素的和为 m ,且每个元素都在区间 [l,r] 之间。
然而,Tk 并不会具体构造,于是找到了聪明的你,需要你输出任意一种满足条件的数组如果无解,则输出 r+1 。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.