English
Open in Telegram

Thread Message #1997

2 messages · –
  1. K
    import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Scanner; import java.util.Set; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for (int i = 0; i < t; i++) { int n = sc.nextInt(), m = sc.nextInt(); List<Set<Integer>> list = new ArrayList<>(n); loop: for (int j = 0; j < m; j++) { int a = sc.nextInt(), b = sc.nextInt(); for (Set<Integer> set: list) { if (set.contains(a)) { set.add(b); continue loop; } else if (set.contains(b)) { set.add(a); continue loop; } } Set<Integer> set = new HashSet<>(); set.add(a); set.add(b); list.add(set); } int count = 0; for (Set<Integer> set: list) { count += set.size(); } System.out.println(list.size() + n - count); } } }
CCore Java | Java for BeginnersCore Java | Java for Beginners@codeitupjava · group · Tech
1 312members62writing in 30 days
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count