Codeforces

http://codeforces.com/

123

Thứ Sáu, 12 tháng 8, 2016

NK05EOPR - Đổi chỗ

Bài toán Cho một dãy số là một hoán vị của 12 số tự nhiên đầu tiên (từ 0 đến 11). Giả sử số 0 ở vị trí thứ i trong dãy số (vị trí được đánh số từ 0 đến 11, từ trái sang phải) thì bạn có thể đổi chỗ số 0 với số ở vị trí thứ j nếu thỏa mãn cả hai điều kiện sau: | i – j | = dk , với k=1..3 và (d1,d2,d3,d4)=(1;3;6;12) [i/dk+1]=[j/dk+1], với [] là hàm phần nguyên Bạn hãy tìm số phép đổi chỗ ít nhất để có thể sắp xếp dãy số theo thứ tự tăng...

Thứ Hai, 1 tháng 8, 2016

NK05DSRT - Sa mạc

Bài toán Bờm vô tình bị lạc vào trong 1 ốc đảo có 1 bộ tộc thổ dân sinh sống trong 1 lần đi qua sa mạc. Bờm muốn thoát khỏi sa mạc để về nhà. Người thổ dân đã cho anh một bản đồ vùng sa mạc này. Sa mạc gồm N ốc đảo, M đường đi an toàn nối với nhau và tại mỗi ốc đảo lại có 1 hồ chứa nước rất lớn và nước chứa trong các hồ này không bao giờ cạn. Tuy nhiên hiện tại, không có nước trong các hồ. Giả sử: Bờm đang ở ốc đảo 1, về để về đến nhà...