关注
/* JD 多部图 AC 100 找一个节点,和它不相连的节点都划到一个集合里面,然后验证一下这个集合和剩下的节点之间是否满足要求,如果满足,在考虑剩下的节点,先选一个出来,不相连的划分到一个集合中...循环操作直到所有的节点都划分完就可以了 */ import java.util.*; public class JD1 { public static class Node{ public int value; public ArrayList<Node> nexts; public boolean pass; public Node(int value){ this.value = value; nexts = new ArrayList<>(); pass = false; } } public static void process(Scanner in){ int n = in.nextInt(); int m = in.nextInt(); HashMap<Integer, Node> map = new HashMap<>(); for(int i = 0; i < n; i++){ map.put(i+1, new Node(i+1)); } for(int i = 0; i < m; i++){ int f = in.nextInt(); int s = in.nextInt(); Node nf = map.get(f); Node ns = map.get(s); nf.nexts.add(ns); ns.nexts.add(nf); } Node n1 = map.get(1); map.remove(1); List<Node> xl = n1.nexts; List<Node> nxl = new ArrayList<>(); for (Map.Entry<Integer, Node> entry : map.entrySet()) { if(!xl.contains(entry.getValue())){ nxl.add(entry.getValue()); } } boolean pan = false; for(Node node : nxl){ for(Node node1: xl){ if(!node.nexts.contains(node1)){ pan = true; break; } } } if(pan){ System.out.println("No"); }else{ System.out.println("Yes"); } } public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); for(int i = 0; i < n; i++){ process(in); } } }
查看原帖
点赞 2
相关推荐
查看12道真题和解析 点赞 评论 收藏
分享
10-15 10:23
门头沟学院 Java
牛可乐的头像真牛:赶紧举报,这公司绝对是诈骗的,等你签约后工作一两个月后根据合同漏洞把你开除,并且要求你赔偿3w培训费,996是为了提前筛选心甘情愿签下合同容易受骗的群体,纯粹面向校招生精心设计的骗局 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
13540次浏览 166人参与
# 上班到公司第一件事做什么? #
108684次浏览 731人参与
# 你今年做了几份实习? #
8935次浏览 137人参与
# 工作两年想退休了 #
202637次浏览 1790人参与
# 你开始找寒假实习了吗? #
15030次浏览 207人参与
# 0经验如何找实习? #
25768次浏览 440人参与
# 面试尴尬现场 #
204589次浏览 819人参与
# 大厂面试初体验 #
83297次浏览 381人参与
# 大学最后一个寒假,我想…… #
71894次浏览 723人参与
# 大家每天通勤多久? #
64233次浏览 413人参与
# 金融财经春招备战日记 #
43758次浏览 216人参与
# 你找工作经历过哪些骗局? #
9226次浏览 140人参与
# 央国企投递记录 #
165909次浏览 1622人参与
# 产品人求职现状 #
297933次浏览 2360人参与
# 阿里云工作体验 #
36827次浏览 119人参与
# 字节出了豆包coding模型 #
6773次浏览 59人参与
# 机械人值得去的半导体企业 #
32903次浏览 183人参与
# 一起聊华为 #
168084次浏览 819人参与
# 25年找工作是什么难度? #
15424次浏览 153人参与
# 新凯来求职进展汇总 #
63948次浏览 170人参与