There are n lots on one side of a street (where n ≤ 500). We would lik dịch - There are n lots on one side of a street (where n ≤ 500). We would lik Việt làm thế nào để nói

There are n lots on one side of a s

There are n lots on one side of a street (where n ≤ 500). We would like to erect at most k apartment buildings on these lots. Each building must occupy an interval of at most t consecutive lots. Moreover, each lot i has a height restriction r[i] (where r[i] ≤ 100). A building cannot exceed any of the height restriction of any lot on which it is built (that is, the maximal height of the building that can be erected on lot i to j is:

H = min{r[i], r[i + 1], ..., r[j]})

Hence, the maximum usable facade space of the building is: H × (j − i + 1). We would like to have a program to select at most k non-overlapping intervals to erect the buildings such that the total usable facade space is maximized.
Example 1

Consider a street of length 10. The height restriction of each lot is as follows:

7, 3, 12, 11, 13, 4, 8, 6, 6, 20

Suppose we would like to erect at most k = 2 buildings and each building occupies at most t = 4 lots. Then, to maximize the total usable facade space, we choose two intervals r[3..5] = (12, 11, 13) and r[7..10] = (8, 6, 6, 20) (see “Example 1” in the figure below). The maximum usable facade space is 3 ∗ min{12, 11, 13} + 4 ∗ min{8, 6, 6, 20} = 57.

Example

Example 2

Suppose we would like to erect at most k = 3 buildings on the same street with the same height restrictions as in Example 1, and each building occupies at most t = 4 lots. Then, to maximize the total usable facade space, we choose three intervals r[3..5] = (12, 11, 13), r[7..9] = (8, 6, 6) and r[10..10] = (20) (see “Example 2” in the figure above). The maximum usable facade space is 3 ∗ min{12, 11, 13} + 3 ∗ min{8, 6, 6} + 1 ∗ 20 = 71.
Input

The input file is as follows: The first line contains three integers n, k, and t separated by a space character, where 1 ≤ n ≤ 500, 1 ≤ k ≤ n, and 1 ≤ t ≤ n. The rest of the nlines contain n positive integers representing the height restriction for the n lots. For Example 1, the input file looks like:
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Có rất nhiều n trên một mặt của một đường phố (nơi n ≤ 500). Chúng tôi mong muốn xây dựng nhất k căn hộ tòa nhà trên rất nhiều các. Mỗi xây dựng phải chiếm một khoảng thời gian nhất t liên tiếp nhiều. Hơn nữa, mỗi lô tôi có một chiều cao hạn chế r [i] (trong đó có [i] ≤ 100). Một tòa nhà không thể vượt quá bất kỳ hạn chế chiều cao của bất kỳ nhiều mà trên đó nó được xây dựng (có nghĩa là, chiều cao tối đa của tòa nhà có thể được xây dựng trên lô đất i đến j là:H = min {r [i], r [i + 1],..., r[j]})Do đó, không gian mặt tiền có thể sử dụng tối đa của tòa nhà là: H × (j − i + 1). Chúng tôi muốn có một chương trình để chọn nhất k không chồng chéo khoảng thời gian để xây dựng các tòa nhà như vậy mà mặt tiền có thể sử dụng tất cả không gian tối đa.Ví dụ 1Hãy xem xét một đường dài 10. Hạn chế chiều cao của mỗi lô là như sau:7, 3, 12, 11, 13, 4, 8, 6, 6, 20Giả sử chúng ta muốn thẳng đứng nhất k = 2 tòa nhà và từng xây dựng chiếm nhiều nhất t = 4 rất nhiều. Sau đó, để tối đa hóa không gian mặt tiền có thể sử dụng tất cả, chúng tôi chọn hai khoảng r [3..5] = (12, 11, 13) và r [7..10] = (8, 6, 6, 20) (xem "ví dụ 1" trong hình dưới đây). Không gian mặt tiền có thể sử dụng tối đa là 3 ∗ min {12, 11, 13} + 4 ∗ min {8, 6, 6, 20} = 57.Ví dụVí dụ 2Giả sử chúng ta muốn thẳng đứng nhất k = 3 tòa nhà trên cùng một đường với các giới hạn chiều cao tương tự như ở ví dụ 1, và mỗi tòa nhà chiếm nhiều nhất t = 4 rất nhiều. Sau đó, để tối đa hóa không gian mặt tiền có thể sử dụng tất cả, chúng tôi lựa chọn ba khoảng r [3..5] = (12, 11, 13), r [7..9] = (8, 6, 6) và r [10..10] = (20) (xem "ví dụ 2" ở hình trên). Không gian mặt tiền có thể sử dụng tối đa là 3 ∗ min {12, 11, 13} + 3 ∗ min {8, 6, 6} + 1 ∗ 20 = 71.Đầu vàoCác tập tin đầu vào là như sau: dòng đầu tiên chứa ba số nguyên n, k, và t cách nhau bằng một ký tự space, nơi 1 ≤ n ≤ 500, 1 ≤ k ≤ n và 1 ≤ t ≤ n. Phần còn lại của các nlines chứa n số nguyên dương đại diện cho hạn chế chiều cao cho nhiều n. Ví dụ 1, các tập tin đầu vào trông như:
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Có n rất nhiều ở một bên của một đường phố (trong đó n ≤ 500). Chúng tôi muốn xây dựng ở hầu hết các tòa nhà k căn hộ trên các lô này. Mỗi tòa nhà phải chiếm một khoảng thời gian ít nhất nhiều t liên tục. Hơn nữa, mỗi lô i có r hạn chế chiều cao [i] (nơi r [i] ≤ 100). Một tòa nhà không thể vượt quá bất kỳ hạn chế chiều cao của bất kỳ nhiều mà trên đó nó được xây dựng (có nghĩa là, chiều cao tối đa của tòa nhà có thể được xây dựng trên rất nhiều i tới j là: H = min {r [i], r [i + 1], ..., r [j]}) Do đó, không gian mặt tiền có thể sử dụng tối đa của công trình là: H × (j - i + 1). Chúng tôi muốn có một chương trình để chọn ít nhất k khoảng không chồng chéo để xây dựng các tòa nhà như vậy mà tổng số không gian mặt tiền có thể sử dụng được tối đa hóa. Ví dụ 1 Xét một đường có độ dài 10 hạn chế chiều cao của từng lô như sau: 7 , 3, 12, 11, 13, 4, 8, 6, 6, 20 Giả sử chúng ta muốn xây dựng ở hầu hết k = 2 tòa nhà và mỗi tòa nhà chiếm nhiều nhất là t = 4 lô. Sau đó, để tối đa hóa không gian tổng thể sử dụng mặt tiền, chúng tôi chọn hai khoảng r [3..5] = (12, 11, 13) và r [7..10] = (8, 6, 6, 20) (xem " Ví dụ 1 "trong hình bên dưới). Các không gian mặt tiền có thể sử dụng tối đa là 3 * min {12, 11, 13} + 4 * min {8, 6, 6, 20} = 57. Ví dụ Ví dụ 2 Giả sử chúng ta muốn xây dựng ở hầu hết k = 3 tòa nhà trên cùng đường phố với những giới hạn chiều cao tương tự như trong Ví dụ 1, và mỗi tòa nhà chiếm nhiều nhất là t = 4 lô. Sau đó, để tối đa hóa không gian tổng thể sử dụng mặt tiền, chúng tôi chọn ba khoảng r [3..5] = (12, 11, 13), r [7..9] = (8, 6, 6) và r [10. 0,10] = (20) (xem "Ví dụ 2" trong hình trên). Các không gian mặt tiền có thể sử dụng tối đa là 3 * min {12, 11, 13} + 3 * min {8, 6, 6} + 1 * 20 = 71. Đầu vào các tập tin đầu vào như sau: Dòng đầu tiên chứa ba số nguyên n, k và t cách nhau bởi một dấu cách, trong đó 1 ≤ n ≤ 500, 1 ≤ k ≤ n, và 1 ≤ t ≤ n. Phần còn lại của NLINES lối chứa số nguyên dương n đại diện cho những hạn chế chiều cao cho lô n. Ví dụ 1, các tập tin đầu vào trông giống như:



















đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: