DÃY HèNH CHỮ NHẬT LỒNG NHAU

Một phần của tài liệu TỔNG HỢP ĐỀ THI HSG MÔN TIN HỌC (Trang 27)

- Bốn đỉnh của hỡnh chữ nhật là bốn điểm trong n điểm đĩ cho và được tụ bởi bốn màu khỏc nhau; Cỏc cạnh của hỡnh chữ nhật song song với một trong hai trục toạ độ.

DÃY HèNH CHỮ NHẬT LỒNG NHAU

Trờn mặt phẳng tọa độ cho N hỡnh chữ nhật với cỏc cạnh song song với hệ trục tọa độ, cỏc hỡnh chữ nhật được đỏnh số từ 1 tới N. Hỡnh chữ nhật thứ i được cho bởi 4 số nguyờn dương xi1, yi1, xi2, yi2, trong đú (xi1, yi1) là tọa độ đỉnh trỏi dưới, cũn (xi2, yi2) là tọa độ đỉnh phải trờn. Ta núi rằng hỡnh chữ nhật thứ I nằm trong hỡnh chữ nhật thứ j nếu trờn mặt phẳng tọa độ, mọi điểm của hỡnh chữ nhật i đều thuộc hỡnh chữ nhật j.

Yờu cầu: Với N hỡnh chữ nhật cho trước, hĩy tỡm K hỡnh chữ nhật với chỉ số i1, i2, …, iK sao cho hỡnh i1 nằm trong hỡnh i2, hỡnh i2 nằm trong hỡnh i3, …, hỡnh iK-1 nằm trong hỡnh iK và K là lớn nhất. Biết rằng hai hỡnh chữ nhật bất kỡ trong N hỡnh chữ nhật đĩ cho hoặc rời nhau hoặc một trong hai hỡnh nằm trong hỡnh cũn lại.

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

• Dũng đầu tiờn chứa số nguyờn dương N (1≤N≤100).

• N dũng tiếp theo, dũng thứ i chứa 4 số nguyờn dương xi1, yi1, xi2, yi2.

Kết quả: Ghi ra file văn bản HCN.OUT số K tỡm được.

Vớ dụ: HCN.INP HCN.OUT 3 1 1 7 4 3 1 6 6 2 2 5 4 2 xếp cỏc hỡnh chữ nhật theo thứ tự giảm dần của diện tớch

Bài 2: Biến đổi dĩy số

Cho dĩy cỏc số nguyờn khỏc nhau đụi một a gồm n số a1, a2, ..., an và dĩy số nguyờn b gồm n số b1, b2, ..., bn. Trờn dĩy số a ta cú thể ỏp dụng phộp biến đổi T(i) thực hiện phộp hoỏn vị giỏ trị hai phần tử ai và ai+1 (0<i<n) .Vấn đề đặt ra là cú tồn tại hay khụng một dĩy cỏc phộp biến đổi Ti1, Ti2, …, Tik sao cho khi ỏp dụng, dĩy a ban đầu sẽ biến thành dĩy b.

Vớ dụ nếu dĩy a là 1, 3, 2, 4 và dĩy b là 2, 1, 3, 4 thỡ ta cú thẻ sử dụng dĩy 2 phộp biến đổi T(2) và T(1) để biến đổi a thành b.

Yờu cầu: Cho hai dĩy số a, b . Hĩy chỉ ra một dĩy cỏc phộp biến đổi a thành b hoặc cho biết khụng tồn tại dĩy biến đổi như vậy.

Vớ dụ: EXARRAY.INP EXARRAY.OUT 4 2 1 3 2 4 2 1 2 1 3 4 EXARRAY.INP EXARRAY.OUT 1 -1 5 2

Một phần của tài liệu TỔNG HỢP ĐỀ THI HSG MÔN TIN HỌC (Trang 27)