关注
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
while(s.hasNext()){
String[] ss = s.nextLine().split("\\s+");
int n = Integer.parseInt(ss[0]);//n条
int m = Integer.parseInt(ss[1]); //间隔
int c = Integer.parseInt(ss[2]);//颜色数量
ArrayList<ArrayList<Integer>> list = new ArrayList<>();
for(int i =0; i <n; i++){
String[] str = s.nextLine().split("\\s+");
ArrayList<Integer> arr = new ArrayList<>();
for(int j= 0; j<str.length; j++){
arr.add(Integer.parseInt(str[j]));
}
int zhonglei = arr.remove(0);
if(zhonglei == 0)
arr.add(-1);
list.add(arr);
}
ArrayList<ArrayList<Integer>> list1 = new ArrayList<>();
for(int i=1; i<=c; i++){
ArrayList<Integer> arr = new ArrayList<>();
for(int j=0; j<list.size(); j++){
if(list.get(j).contains(i)){
arr.add(j+1); // 存储相同颜色所在的串序号
}
}
list1.add(arr);
}
int countColor=0;
for(int i=0; i<list1.size();i++){ // 每个组进行判断
if(list1.get(i).size()==1){ //相同颜色组只有一个元素跳过
continue;
}
// size>=2 判断最后一个和第一个相差多远
if(list1.get(i).get(0)+list1.get(i).size()-list1.get(i).get(list1.get(i).size()-1)-1<m){
countColor++;
continue;
}
//判断相邻的相差多远
for(int j=0; j<list1.get(i).size()-1;j++){
if(list1.get(i).get(j+1)-list1.get(i).get(j)<m){
countColor++;
break;
}
}
}
System.out.println(countColor);
}
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
01-07 16:15
华中科技大学 Java 点赞 评论 收藏
分享


OPPO
| 校招
| 超多精选岗位
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 面试大厂反拷打指南(字节&腾讯)1.9W
- 2... 屠龙少年终成恶龙 一些对于过往的碎碎念3871
- 3... 985学长的春招补漏攻略3613
- 4... 腾讯IEG-Level Infinite 游戏国际发行-数据和技术支持团队 后台开发实习一面凉经3583
- 5... 实习三个月就转正,我的答辩思路全解3414
- 6... 要钱后续:钱要到了,但是领导态度怪怪的🥲3361
- 7... QQ 后台开发 一面凉经3313
- 8... 小米新媒体运营面试复盘,HR面前孔雀开屏。。2676
- 9... 春招忏悔录2409
- 10... 字节支付业务一二面(已挂)2363
正在热议
更多
# 腾讯求职进展汇总 #
317846次浏览 2505人参与
# 25届如何提前做秋招准备? #
146282次浏览 2291人参与
# 掌阅春招 #
91675次浏览 543人参与
# 如何缓解入职前的焦虑 #
143295次浏览 1148人参与
# 上班到公司第一件事做什么? #
29431次浏览 295人参与
# 你遇到过哪些神仙同事 #
46792次浏览 493人参与
# 你今年的平均薪资是多少? #
96497次浏览 490人参与
# 运营人求职交流聚集地 #
103642次浏览 885人参与
# 面试被问到期待薪资该怎么回答? #
26297次浏览 169人参与
# 材料人,你最希望上岸的是? #
4702次浏览 33人参与
# 你最近一次加班是什么时候? #
33515次浏览 254人参与
# 考研人,我有话说 #
22686次浏览 397人参与
# 通信硬件人社招/春招/实习投递现状 #
22585次浏览 910人参与
# 硬件人的简历怎么写 #
241846次浏览 2820人参与
# 你投递的公司有几家约面了? #
40253次浏览 241人参与
# 在职场上,你最讨厌什么样的同事 #
11008次浏览 139人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
75394次浏览 557人参与
# 软件开发春招备战日记 #
59294次浏览 509人参与
# 产品每日一题 #
29594次浏览 421人参与
# 如何KTV领导 #
35461次浏览 309人参与
# 软开人,秋招你打算投哪些公司呢 #
68335次浏览 735人参与