cçn th cçn th¬ héi tin häc viöt nam olympic tin häc sinh viªn lçn thø xii 2003 khèi thi chuyªn tin thêi gian làm bài 180 phót ngày thi 18 4 2003 n¬i thi §¹i häc cçn th¬ tªn bµi tªn file ch­¬ng t

3 10 0
cçn th cçn th¬ héi tin häc viöt nam olympic tin häc sinh viªn lçn thø xii 2003 khèi thi chuyªn tin thêi gian làm bài 180 phót ngày thi 18 4 2003 n¬i thi §¹i häc cçn th¬ tªn bµi tªn file ch­¬ng t

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

Thông tin tài liệu

Cã mét sè thµnh phè ®îc nèi víi nhau bëi hÖ thèng c¸c con ®êng cao tèc, mçi con ®êng nèi hai thµnh phè nµo ®ã.[r]

(1)

Cần thơ

Hội TIN HọC VIƯT NAM

OLYMPIC TIN HäC SINH VIªN LầN THứ XII, 2003

Khối thi: Chuyên tin

Thêi gian l m b i: 180 phótà à

Ng y thi: 18-4-2003

Nơi thi: Đại học Cần Thơ

Tên bài Tên file chơng trình Tên file liệu Tên file kết quả

Tam giác TAMGIAC.??? TAMGIAC.INP TAMGIAC.OUT

Hình xoắn ốc SPIRAL.??? SPIRAL.INP SPIRAL.OUT

Ba thành phố COUNTRY.??? COUNTRY.INP COUNTRY.OUT

HÃy lập trình giải sau đây:

Bài Tam giác

Trên mặt phẳng cho N điểm có toạ độ nguyên Ai (xi, yi), i = 1,2, , N Mỗi số N điểm đợc

tô số K mầu Các mầu đợc đánh số từ đến K Một tam giác với ba đỉnh ba điểm có mầu số N điểm cho đợc gọi tam giác mầu

Yªu cầu: Tìm số lợng tam giác cân màu

Dữ liệu: Vào từ file văn TAMGIAC.INP:

Dòng chứa hai số nguyên N K đợc ghi cách dấu cách; (1 < N  1000;

 K  4);

 Dòng thứ i số N dòng chứa số xi, yi, ci đợc ghi cách dấu cách,

trong (xi, yi) toạ độ điểm Ai ci màu Ai (các số xi, yi có trị tuyệt đối khơng

qu¸ 32000)

Kết quả: Ghi file văn TAMGIAC.OUT số lợng tam giác cân màu

Ví dụ:

TAMGIAC.INP TAMGIAC.OUT

Minh ho¹

1 2 -4 -2 -3 -1 -4 -3 -1 -1 -1

(2)

Bµi Hình xoắn ốc

Bng cỏch vit liờn tip số tự nhiên từ tới N ta nhận đợc dãy chữ số Ví dụ với N=18 ta có dãy chữ số: 123456789101112131415161718 Sau điền dãy chữ số vào điểm nguyên mặt phẳng toạ độ theo chiều xoắn ốc điểm (0,0) nh sơ đồ sau:

Nh với số N cho trớc số điểm nguyên mặt phẳng toạ độ có chứa chữ số

Yêu cầu: Cho hai số nguyên x y, hÃy:

a Tìm số tự nhiên N lớn cho điểm (x,y) cha có chữ số

b Gi sử điểm (x,y) có chữ số Hãy tìm chữ số K đợc điền điểm (x,y)

Dữ liệu: Vào từ file văn SPIRAL.INP gồm dòng chứa số nguyên q, x y, q = yêu cầu a) q = yêu cầu b), x y có giá trị tuyệt đối khơng vợt q 20000

Kết quả: Ghi file văn SPIRAL.OUT:

Nếu q=1 hÃy ghi số N (kết câu a), q = hÃy ghi chữ số K (kết câu b)

Ví dụ:

SPIRAL.INP SPIRAL.OUT

1 -2 12

SPIRAL.INP SPIRAL.OUT

2 -2

Bµi Ba thµnh phè

(3)

Tổng thống đất nớc đặt câu hỏi sau nhà Tin học: Ba thành phố cách xa Chính xác hơn, ta gọi độ giãn cách ba thành phố A, B C tổng số đờng cần sử dụng để di chuyển từ A đến B, tiếp đến di chuyển từ B đến C cuối di chuyển từ C đến A tuân thủ điều kiện: di chuyển vừa nêu, đờng đợc qua không lần

Yêu cầu: Tìm ba thành phố mà độ giãn cách chúng lớn

Ví dụ: Đối với thành phố với đờng nối chúng đợc cho hình 1, ba thành phố với độ giãn cách lớn 1, (độ giãn cách 2+3+3 = 8) Đối với thành phố với đờng nối chúng đợc cho hình 2, ba thành phố với độ giãn cách lớn ba thành phố tập thành phố {1, 2, 4, 5} (độ giãn cách 2+2+2 = 6)

1

3

4

5

1

3

4

Hình Hình

Dữ liệu: Vào từ file văn COUNTRY.INP:

Dòng chứa sè nguyªn N (3 ≤ N ≤ 1000)

 Tiếp theo N dòng mô tả thông tin thành phố Dòng thứ i chứa số: Ki số lợng

thnh ph cú ng ni với thành phố i (1 ≤ Ki < N), sau Ki số nguyên số

của thành phố

D liu m bo có đờng nối A với B có đờng nối B với A, đồng thời cặp thành phố thực điều kiện nêu

Kết quả: Ghi file văn COUNTRY.OUT số nguyên độ giãn cách ba thành phố tìm đợc

VÝ dơ:

COUNTRY.INP COUNTRY.OUT

5 3

8

y

3 1 2 1 1

1 5 4 3 1

4 6 1 2 0

1 7 8 9 1 8 x

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

Tài liệu cùng người dùng

Tài liệu liên quan