Lịch bố trí công việc

Một phần của tài liệu Tài liệu ôn tập tin học lớp 12 kiểm tra, thi bồi dưỡng học sinh tham khảo (10) (Trang 63)

Cần phải bố trí n công việc trên một máy (tại một thời điểm, máy chỉ thực hiện một công việc). đối với mỗi công việc i (i = 1, 2, ..., n) biết đợc thời điểm bắt đầu thích hợp ai và thời điểm kết thúc thích hợp bi, nghĩa là công việc i sẽ không bị phạt nếu nó đợc thực hiện trong khoảng thời gian [ai, bi]. Mỗi công việc i đòi hỏi một thời gian dùng máy là pi và việc thực hiện nó không đ ợc ngắt quãng.

Gọi si là thời điểm bắt đầu và ti là thời điểm kết thúc của công việc i (ti = si+pi).

Nếu công việc i bắt đầu sớm hơn thời điểm ai thì sẽ chịu một lợng phạt là:

gi = ki(ai-si) và nếu nó kết thúc muộn hơn thời điểm bi thì sẽ bị phạt một l ợng là: hi = li(ti-bi) trong đó ki và li là những số dơng cho trớc.

Hãy lập trình bố trí các công việc trên máy sao cho: M = max{g1, ..., gn, h1, ..., hn } đạt giá trị nhỏ nhất.

Yêu cầu chơng trình hiển thị dãy giá trị s1, s2, ..., sn các thời điểm bắt đầu của các công việc và giá trị nhỏ nhất M tơng ứng.

497. Trò chơi "DOT"

Cho n x n điểm là các đỉnh của một lới ô vuông (n-1)ì(n-1). ô có cạnh là một đơn vị. Hai ngời chơi lần lợt thay phiên nối hai điểm bất kỳ kề nhau theo chiều ngang hoặc dọc, mỗi lần nối đúng một cặp điểm. Mỗi lần ngời nào đóng kín đợc ô thì đợc thởng điểm; ngoài ra ngời đó còn đợc quyền đi tiếp. Một lợt đi của một ngời đợc tính từ khi ngời đó bắt đầu đợc quyền đi cho đến khi ngời đó phải chuyển quyền đi cho

đối phơng hoặc trò chơi kết thúc tức là không còn ai đi tiếp đợc nữa.

1) Nhập từ bàn phím số nguyên n (4<=n<=15) và biểu diễn lới điểm trên màn hình.

2) Cho một trạng thái bất kì giữa cuộc chơi. Tìm cấu trúc dữ liệu biểu diễn trạng thái đó và nhập dữ liệu tơng ứng từ bàn phím.

3) Giả sử đến lợt bạn đi kể từ trạng thái đã cho. Hãy chỉ ra một cách đi để bạn có thể: - Nhận thêm đợc nhiều điểm nhất trong lợt đi này.

- Nhận thêm đợc nhiều điểm nhất sau hai lợt đi của mình hoặc cho đến khi trò chơi kết thúc, nếu việc kết thúc xảy ra trớc khi bạn đi đủ hai lợt.

Một phần của tài liệu Tài liệu ôn tập tin học lớp 12 kiểm tra, thi bồi dưỡng học sinh tham khảo (10) (Trang 63)

Tải bản đầy đủ (DOC)

(65 trang)
w