1. Trang chủ
  2. » Cao đẳng - Đại học

Pascal 34 Mot so bai tap Pascal hay

1 6 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 9,24 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

§êng cao tèc cã thÓ xÐt nh mét trôc sè nguyªn vµ vÞ trÝ mçi lµng ®îc x¸c ®Þnh b»ng mét to¹ ®é nguyªn trªn trôc.. Dßng thø 2 chøa V sè nguyªn theo thø tù t¨ng dÇni.[r]

Trang 1

Trạm bu điện Bài toán

Dọc bên trục lộ thẳng cao tốc có các làng xóm Đờng cao tốc có thể xét nh một trục số nguyên và vị trí mỗi làng đợc xác định bằng một toạ độ nguyên trên trục Không có 2 làng ở cùng một địa điểm Khoảng cách giữa 2 địa điểm là giá trị tuyệt đối hiệu toạ độ nguyên của các địa điểm đó

Các trạm bu điện đợc xây dựng tại một số làng và không nhất thiết làng nào cũng có Làng và trạm bu điện ở đó có cùng một toạ độ Khi xây dựng các trạm bu điện, ngời ta phải chọn địa điểm sao cho tổng khoảng cách giữa mỗi làng tới trạm bu điện gần nhất

là nhỏ nhất

Bạn phải lập trình xác định tổng khoảng cách nhỏ nhất của mỗi làng tới trạm bu điện gần nhất và vị trí các trạm bu điện dựa theo vị trí của các làng và số trạm bu điện đợc xây

INPUT

Tên file dữ liệu vào là POST.IN Dòng đầu chứa 2 số nguyên: số thứ nhất là số làng

V, 1ÊVÊ300, và số thứ 2 là số trạm bu điện P, 1ÊPÊ30, PÊV Dòng thứ 2 chứa V số

nguyên theo thứ tự tăng dầni V íntố này là vị trí các làng Mỗi vị trí X có giá trị nằm trong phạm vi 1 Ê XÊ 10000.

OUTPUT

Tên file kết quả là POST.OUT Dòng đầu chứa 1 số nguyên S là tổng các khoảng cách

từ mỗi làng tới trạm bu điện gần nhất có vị trí nêu ở dòng thứ 2 Dòng thứ 2 chứa P số

nguyên theo thứ tự tăng dần Những số nguyên này là toạ độ các làng khác nhau, nơi cần xây dựng bu điện Có thể có nhiều lời giải khác nhau về cách bố trí các trạm bu

điện và bạn chỉ cần nêu một trong số các cách đó

Ví dụ dữ liệu vào và kết quả ra

Chấm điểm từng phần

Nếu kết quả đa ra của bạn không đúng theo chuẩn yêu cầu của dữ liệu ra, thì điểm của bạn sẽ là 0 Trong trờng hợp ngợc lại, điểm của bạn đợc tính dựa trên cơ sở của Bảng 1

theo cách sau Nếu chơng trình của bạn đa ra tổng S và tổng nhỏ nhất trong thực tế là

Smin, thì tính q=S/Smin và tìm thấy điểm c của bạn ở dòng dới

q=S/Smin q=1.0 1.0<qÊ1.1 1.1<qÊ1.1

5

1.15<qÊ1.

2

1.2<qÊ1.2

5

1.25<qÊ1.

3

1.3<q

Bảng 1

10 5

1 2 3 6 7 9 11 22 44 50 92 7 22

44 50

Ngày đăng: 13/04/2021, 19:43

w