Ống Nghiệm
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bessie co hai ong nghiem, moi ong chua don vi chat long gom hai mau (mau 1 va mau 2). Chat long trong moi ong tao thanh cac lop (moi lop gom cac don vi cung mau lien tiep). Co ay muon tach rieng: moi ong chi chua mot mau. Co them mot coc trong de ho tro.
Mot "lan rot" la chuyen toan bo chat long cung mau o dinh cua mot binh sang binh khac. Muc tieu: tim so lan rot it nhat, va coc phai trong o cuoi.
Du lieu vao
- Dong 1: So nguyen () -- so test case.
Voi moi test case:
- Dong 1: Hai so nguyen va ().
- Dong 2: Xau ky tu gom '1' va '2' -- ong nghiem 1 (tu day len dinh).
- Dong 3: Xau ky tu gom '1' va '2' -- ong nghiem 2 (tu day len dinh).
quyet dinh dang dau ra:
- : Chi in so lan rot toi thieu .
- : In so (), roi dong mo ta cac lan rot.
- : In , roi dung lan rot toi uu.
Du lieu ra
Theo dang tuong ung voi . Moi lan rot ghi: nguon dich (1 = ong 1, 2 = ong 2, 3 = coc).
Rang buoc
- Moi mau xuat hien it nhat 1 lan
Vi du
| Input | Output | Giai thich |
|---|---|---|
| 1 4 1 1221 2211 |
4 | Can 4 lan rot de tach 2 mau. |
| 1 4 3 1221 2211 |
4 1 2 1 3 2 1 3 2 |
Rot 4 lan toi uu: chuyen dinh ong 1 sang ong 2, roi sang coc, roi ong 2 sang ong 1, roi coc sang ong 2. |
Bình luận