C bài 19.D8: Những lá bài bí ẩn


Submit solution

Points: 25
Time limit: 1.0s
Memory limit: 20M

Author:
Problem type

Có \(N\) lá bài được úp mặt xuống trong một hàng. Trên mỗi lá bài, một số nguyên \(1\) hoặc \(2\) được viết.

Gọi \(A_i\) là số nguyên được viết trên lá bài thứ \(i\).

Mục tiêu của bạn là đoán đúng các giá trị \(A_1, A_2, ..., A_N\).

Bạn biết các sự thật sau:

Với mỗi \(i = 1, 2, ..., M\), giá trị \(A_{X_i} + A_{Y_i} + Z_i\) là một số chẵn. Bạn là một ảo thuật gia và có thể sử dụng phép thuật sau bất kỳ số lần nào:

  • Phép thuật: Chọn một lá bài và biết số nguyên \(A_i\) được viết trên đó. Chi phí sử dụng phép thuật này là \(1\).

Chi phí tối thiểu để xác định tất cả các giá trị \(A_1, A_2, ..., A_N\) là bao nhiêu?

Đảm bảo rằng không có mâu thuẫn nào trong đầu vào đã cho.

Ràng buộc

  • Tất cả các giá trị đầu vào là số nguyên.
  • \(2 \leq N \leq 10^5\)
  • \(1 \leq M \leq 10^5\)
  • \(1 \leq X_i < Y_i \leq N\)
  • \(1 \leq Z_i \leq 100\)
  • Các cặp \(X_i, Y_i\) là duy nhất.
  • Không có mâu thuẫn nào trong đầu vào (tức là tồn tại các giá trị \(A_1, A_2, ..., A_N\) thỏa mãn các điều kiện).

INPUT FORMAT

Đầu vào được cung cấp từ Standard Input theo định dạng sau:

N
M
X_1 Y_1 Z_1
X_2 Y_2 Z_2
...
X_M Y_M Z_M

OUTPUT FORMAT

In ra tổng chi phí tối thiểu cần thiết để xác định tất cả các giá trị \(A_1, A_2, ..., A_N\).

Ví dụ:

Input
3 1
1 2 1
Output
2

Bạn có thể xác định tất cả các giá trị \(A_1, A_2, A_3\) bằng cách sử dụng phép thuật cho lá bài thứ nhất và thứ ba.

Input
6 5
1 2 1
2 3 2
1 3 3
4 5 4
5 6 5
Output
2
Giải thích ví dụ mẫu
Ví dụ 1:
  • Input:
    3 1
    1 2 1
  • Giải thích:
    • Để xác định tất cả các giá trị, bạn chỉ cần kiểm tra lá bài thứ 1 và 3, vì điều kiện cho thấy chúng có thể chứa các giá trị khác nhau.
Ví dụ 2:
  • Input:

    6 5 1 2 1 2 3 2 1 3 3 4 5 4 5 6 5

  • Giải thích:

    • Bạn có thể xác định các giá trị từ lá bài thứ 1 và 4, do đó chỉ cần kiểm tra 2 lá bài để biết tất cả các giá trị.

Lời giải bài tập này: Tại đây

Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.

Zalo