第一题如果是相同数字,比如:111,那么相当于两人轮流清除最前面的,所以奇数长度niuniu,偶数长度niumei,如果是000111,111前面的000没影响,跟111是一样的,所以直接统计最后一个元素出现的次数,根据奇偶性输出就行,用l统计次数 if(nums[i] ! = nums[i-1]) l = 1; else l++; 最后 if(l % 2 == 1) niuniu; else niumie; 第二题刚开始也想过dp,但转移方程没想好,用了个长度为m的堆做的,太鸡儿菜了
点赞 3

相关推荐

牛客网
牛客企业服务