ac了第一道,第二道居然忘记把第一行的注释解开,真是个憨憨,一直通不过,结束了才发现,气死了, 附上第二题代码(大佬可以帮忙看看): let n = read_line(); let char1 = gets(200020); let char2 = gets(200020); let ch1 = char1.split(' ') let ch2 = char2.split(' ') // let n = 3 // let ch1 = [2,1,5] // let ch2 = [6,3,7]; let index = 0,step=0; let arr = Array(100000).fill(0); ch1.sort(); ch2.sort(); let len = ch2[ch2.length-1]; let max = 0 //确定每个时刻的的共有流行 for(let i=0; i< len; i++){ // console.log('22') //出现就加+ while(ch1[0] == i){ step++; if(max<step) {//几率同时能看到的最大值 max = step; } ch1.shift(); } arr[i] = step; //离开一个就减一 while(ch2[0] == i){ step--; ch2.shift(); } } let sum_ = 0; //遍历每天 for(let i=0; i< len; i++){ if(max == arr[i]){ sum_++; } } //输出答案 console.log(max,sum_)
1 16

相关推荐

04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
牛客网
牛客企业服务