Dßng thø 2 chøa N sè nguyªn, sè nguyªn thø i lµ kiÓu cña xe thø i trong hµng, tÝnh tõ tr¸i sang.. OUTPUT[r]
(1)Car Parking Bài toán
Bói ô tô Vạn lý Trờng thành đờng đậu xe dài Một đầu đờng đợc coi trái, đầu phải Đờng đỗ chật kín xe Mỗi xe thuộc kiểu nhiều xe có kiểu Kiểu xe số nguyên Một nhóm cơng nhân định xếp lại xe hàng theo thứ tự tăng dần kiểu xe từ trái sang phải phơng pháp sau Trong lợt đổi chổ, cơng nhân nhóm lái xe khỏi chổ đậu dẫn tới chổ giải phóng xe khác đợc lái lợt Trong lợt có vài cơng nhân khơng tham gia lái chuyển xe Để cơng việc có hiệu số lợt chuyn cng ớt cng tt
Giả thiết N số xe, W số công nhân Bạn phải viết chơng trình, với số kiếu xe cho trớc số công nhân, tìm cách xếp xe cho số lợt chuyển cần thiết nhiều
(W 1)
⌈N/¿ , tức số N/(W-1) đợc làm tròn lên Số lợt tối thiểu không vợt (¿W −⌈N 1)⌉
/¿
Xét ví dụ sau Có 10 xe với kiểu 1, 2, 4, có cơng nhân Trình tự đỗ ban đầu xe từ trái sang phải theo kiểu xe 3 4 1
Số lợt tối thiểu cần thiết lợt xe phải đợc đa vào vị trí đỗ trớc lợt bắt đầu, kết nh sau:
2 1 4 3 – sau lỵt 1, 1 3 sau lợt 2, 1 2 3 4 – sau lỵt INPUT
Tên file liệu vào CAR.IN Dòng đầu file vào chứa số nguyên Số nguyên N - số ô tô 2ÊNÊ20000 Số nguyên thứ số kiểu xe M, 2ÊMÊ50 Số nguyên thứ số công nhân, 2ÊWÊM Dòng thứ chứa N số nguyên, số nguyên thứ i kiểu xe thứ i hàng, tính từ trái sang
OUTPUT
(2)VÝ dơ c¸c file INPUT AND OUTPUT
CAR.IN CAR.OUT
Cho ®iĨm bé phận
Giả thiết chơng trình bạn cho kết chạy với R (W 1)
N/ l Q Nếu liệu R dịng mơ tả khơng xác khơng cho phép xác định trình tự đỗi chổ đậ xe điểm bạn Trong trờng hợp ngợc lại, điểm bạn giá trị lớn giá trị sau:
R£Q 100% Sè ®iĨm
R=Q+1 50% Sè ®iÓm R=Q+2 20% Sè ®iÓm R>=Q+3 0% Sè ®iÓm 10 4
2 3 4 1 34 8