Deutsch
Telegram

Thread Nachricht #1997

2 Nachrichten · –
  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 · Gruppe · Technik
1 312Mitglieder62schreiben in 30 Tagen
Community-Feed In Telegram öffnen

Ein offener öffentlicher Feed aus dem Suchindex ChatCrawler — „Google für das öffentliche Telegram“; wird aktualisiert, während die Community gecrawlt wird. Zeiten in UTC.

Nur öffentliche Inhalte, offizielle Telegram-API. Über uns · FAQ · Grenzen des Index · Seite entfernen · Katalog · Suche · So zählen wir