关注
第四题 离散化+滑动窗口,不知道写的对不对,有巨佬看看有问题没
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int K = sc.nextInt();
int cnt = 0;
int[] C = new int[N];
Map<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < N; i++) {
int t = sc.nextInt();
if (!map.containsKey(t)){
map.put(t, cnt++);
}
C[i] = map.get(t);
}
int[] count = new int[cnt];
int left=0, right=0, result=0, maxCount=0;
while (right<C.length){
count[C[right]]++;
maxCount = Math.max(maxCount, count[C[right]]);
if (right-left+1-maxCount>K){
count[C[left]]--;
left++;
}
right++;
}
System.out.println(maxCount);
}
查看原帖
点赞 1
相关推荐
2025-12-15 18:28
广东理工学院 产品经理 点赞 评论 收藏
分享
2025-11-23 20:47
中国地质大学(武汉) Java
程序员牛肉:继续沉淀吧同学,你这就是纯纯的流水线产品。
差不多的学历+两个烂大街项目。自身学历又不行,现在找啥实习呢。有点太浮躁了。多花点心思搞搞ai,开源和八股。这比你这段时间捣鼓一段小厂实习要好得多; 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 上班以后,你还有哪些坚持的爱好? #
3489次浏览 100人参与
# 拼多多工作体验 #
42675次浏览 277人参与
# 你最近因为什么迷茫? #
21063次浏览 291人参与
# 你有哪些缓解焦虑的方法? #
47482次浏览 892人参与
# 你都在哪些场所面过试? #
8807次浏览 137人参与
# 记录实习开销 #
176701次浏览 677人参与
# 当你面对裁员会如何? #
355920次浏览 2878人参与
# 你认为小厂实习有用吗? #
114898次浏览 677人参与
# 实习离职怎么跟领导说 #
74797次浏览 412人参与
# 工作一周年分享 #
49245次浏览 243人参与
# AI coding的好用工具分享 #
8726次浏览 194人参与
# 工作压力大怎么缓解 #
133448次浏览 1163人参与
# 实习怎么做才有更好的产出 #
5504次浏览 129人参与
# 一起聊字节 #
241361次浏览 1018人参与
# 实习生工资多少才算正常? #
6864次浏览 128人参与
# 找工作以来,你最看不惯__ #
5296次浏览 136人参与
# 你给AI提过哪些离谱的需求? #
3077次浏览 107人参与
# 26届秋招投递记录 #
112227次浏览 661人参与
# 领导做过最不靠谱的事 #
7081次浏览 131人参与
# 上班到公司第一件事做什么? #
134431次浏览 938人参与