trang chủ / đề bài / planetkgd

Hành Tinh và Vương Quốc

Đề bài

Mô tả

Có n hành tinh và m cổng dịch chuyển một chiều. Hai hành tinh thuộc cùng một vương quốc nếu có đường đi từ a đến b và từ b đến a. Hãy xác định mỗi hành tinh thuộc vương quốc nào.

Dữ liệu vào

  • Dòng 1: hai số nguyên n và m.
  • m dòng tiếp theo: mỗi dòng gồm hai số nguyên a và b — cổng dịch chuyển một chiều từ a đến b.

Dữ liệu ra

  • Dòng 1: số nguyên k — số vương quốc.
  • Dòng 2: n số nguyên — nhãn vương quốc của mỗi hành tinh (từ 1 đến k).

Ràng buộc

  • 1≤n≤105
  • 1≤m≤2×105
  • 1≤a,b≤n

Ví dụ

Input Output Giải thích
5 6
1 2
2 3
3 1
3 4
4 5
5 4
2
1 1 1 2 2
Hành tinh 1,2,3 tạo thành một vương quốc; 4,5 tạo thành vương quốc khác.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0