潇洒钢笔

文章
3
资源
0
加入时间
3年1月11天

C. Ehab and Prefix MEXs(模拟)

思路:首先判断是否有解,如果当前的a[i]>i,表示前面(i-1)个位置有i个数填好了,矛盾。之后,求解,先用集合将可能的选择存起来,如n=4,st=[0,1,2,3,4],然后扫一遍a[],把后序要出现的数预留好,也就是剔除一些当前位置不可以出现的数,stt=[0,0,0,2],st[1,3,4],当stt只剩下[2],表示0自由了,可以使用,加入到st。int a[N];int main() { //freopen("in.txt", "r&quo

javascript 数组分组多种方式实现

方式一:使用for循环方式实现://数据分组函数(每组500条)function group(data) { var result = []; var groupItem; for (var i = 0; i < data.length; i++) { if (i % 500 == 0) { groupItem != null && result.push(groupItem);