You are given a big integer matrix of size N * M. Element at row i and dịch - You are given a big integer matrix of size N * M. Element at row i and Việt làm thế nào để nói

You are given a big integer matrix

You are given a big integer matrix of size N * M. Element at row i and column j is denoted as a(i, j). You also have K other matrices, size of the i-th matrix is H(i) * W(i) (1 ≤ H(i) ≤ N, 1 ≤ W(i) ≤ M).

Your task is to put some of these K matrices (maybe none or all) into the big matrix in such way that conditions below are satisfied:

Each of K matrices is used at most once, and we can not rotate them before putting.
Matrices are put strictly inside the big matrix N * M.
No two matrices put are overlapping each other.
Let S be the sum of all elements in the big integer matrix N * M which are covered by matrices put in. Your goal is to maximize S.

Input

The first line contains two positive integers N and M.
The next N lines, i-th line contains M integer a(i, 1), a(i, 2), ..., a(i, M).
Then K in one line.
The next K lines, i-th line contains two positive integer H(i) and W(i).
Output

The first line contains the integer S.
The second line contains C - the number of matrices you choose to put (0 ≤ C ≤ K).
Then the next C lines, the i-th one contains three integer: id(i), px(i) and py(i) (1 ≤ id(i) ≤ K, 1 ≤ px(i) ≤ N, 1 ≤ py(i) ≤ M) where id(i) is the index of the matrix you choose, px(i) and py(j) are the top-left corner of matrix id(i) when put it in the big matrix. (id(i) are distinct, px(i) + H(id(i)) - 1 ≤ N, py(i) + W(id(i)) - 1 ≤ M)
Sum of all covered elements must be exactly S.
Constraints

1 ≤ N, M ≤ 100
1 ≤ K ≤ 100
-1000 ≤ a(i, j) ≤ 1000
20% number of test in which K ≤ 5
20% number of test in which a(i, j) >= 100
10% number of test in which |a(i, j)| ≤ 10
10% number of test in which H(i), W(i) ≤ 5
20% number of test in which ((H(i) = 1) and (W(i) > M / 2)) or ((W(i) = 1) and (H(i) > N / 2))
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Bạn được cung cấp một ma trận lớn số nguyên kích thước N * M. phần tử ở hàng i và cột j được kí hiệu là một (i, j). Bạn cũng có K Ma trận khác, các kích thước của ma trận i-th là H(i) * W(i) (1 ≤ H(i) ≤ N, 1 ≤ W(i) ≤ M).Nhiệm vụ của bạn là để đặt một số các ma trận K (có lẽ không ai hoặc tất cả) vào ma trận lớn theo cách như vậy mà điều kiện dưới đây được hài lòng:Mỗi K Ma trận được sử dụng tối đa một lần, và chúng tôi có thể không phải xoay chúng trước khi đặt.Ma trận được đưa nghiêm bên trong ma trận lớn N * M.Đặt hai ma trận không có sự chồng chéo nhau.Giả sử S là tổng của tất cả các yếu tố trong ma trận lớn số nguyên N * M được bao phủ bởi ma trận đưa. Mục tiêu của bạn là tối đa hóa S.Đầu vàoDòng đầu tiên chứa hai số nguyên dương N và M.N dòng tiếp theo, các dòng i-th chứa M nguyên một (i, 1), một (i, 2),..., một (i, M).Sau đó K trong một dòng.Kế tiếp dòng K, i-th dòng có chứa hai số nguyên dương H(i) và W(i).Sản lượngDòng đầu tiên chứa số nguyên S.Dòng thứ hai chứa C - số ma trận bạn chọn để đặt (0 ≤ C ≤ K).Sau đó kế tiếp dòng C, i-th một chứa ba số nguyên: id(i), px(i) và py(i) (1 ≤ id(i) ≤ K, 1 ≤ px(i) ≤ N, 1 ≤ py(i) ≤ M) nơi id(i) là chỉ số của ma trận bạn chọn, px(i) và py(j) nằm ở góc trên bên trái của ma trận id(i) khi đặt nó trong ma trận lớn. (id(i) là khác biệt, px(i) + H(id(i)) - 1 ≤ N, py(i) + W(id(i)) - 1 ≤ M)Tổng của tất cả các yếu tố được bảo hiểm phải là chính xác S.Những hạn chế1 ≤ N, M ≤ 1001 ≤ K ≤ 100-1000 ≤ một (i, j) ≤ 100020% số lượng thử nghiệm trong đó K ≤ 520% số lượng các bài kiểm tra mà một (i, j) > = 10010% số lượng các bài kiểm tra mà | một (i, j) | ≤ 1010% số lượng thử nghiệm trong đó H(i), W(i) ≤ 520% số lượng các bài kiểm tra mà ((H(i) = 1) và (W(i) > M / 2)) hoặc ((W(i) = 1) và (H(i) > N / 2))
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Bạn đang đưa ra một ma trận số nguyên lớn có kích thước N * M. tử ở hàng i, cột j được ký hiệu là a (i, j). Bạn cũng có K ma trận khác, kích thước của ma trận thứ i là H (i) * W (i) (1 ≤ H (i) ≤ N, 1 ≤ W (i) ≤ M). Nhiệm vụ của bạn là để đưa một số của các ma trận K (có thể không có hoặc tất cả) vào ma trận lớn trong cách mà các điều kiện dưới đây được thỏa mãn: Mỗi ma trận K được sử dụng nhiều nhất một lần, và chúng tôi không thể xoay chúng trước khi đưa. ma trận được đặt đúng bên trong ma trận lớn N * M. Không có hai ma trận đưa được chồng chéo nhau. Gọi S là tổng của tất cả các yếu tố trong ma trận số nguyên lớn N * M được bao phủ bởi các ma trận đưa vào. Mục tiêu của bạn là để tối đa hóa S. Input dòng đầu tiên chứa hai số nguyên dương N và M. N dòng tiếp theo, thứ i dòng chứa M số nguyên a (i, 1), a (i, 2), ..., a (i, M). sau đó, K trong một dòng. Các K dòng tiếp theo, thứ i dòng chứa hai số nguyên dương H (i) và W (i). Output dòng đầu tiên chứa số nguyên S. dòng thứ hai chứa C - số ma trận mà bạn chọn để đặt (0 ≤ C ≤ . K) sau đó các dòng C tiếp theo, là thứ i chứa ba số nguyên: id (i), px (i) và py (i) (1 ≤ id (i) ≤ K, 1 ≤ px (i) ≤ N , 1 ≤ py (i) ≤ M) nơi id (i) là chỉ số của ma trận bạn chọn, px (i) và py (j) là góc trên bên trái của id ma trận (i) khi đặt nó trong ma trận lớn. (id (i) là khác biệt, px (i) + H (id (i)) - 1 ≤ N, py (i) + W (id (i)) - 1 ≤ M) Sum của tất cả các yếu tố phủ phải có chính xác S. Hạn 1 ≤ N, M ≤ 100 1 ≤ K ≤ 100 -1000 ≤ a (i, j) ≤ 1000 số 20% các bài kiểm tra, trong đó K ≤ 5 số 20% các bài kiểm tra, trong đó một (i, j)> = 100 số 10% các bài kiểm tra, trong đó | a (i, j) | ≤ 10 số 10% các bài kiểm tra, trong đó H (i), W (i) ≤ 5 số 20% các bài kiểm tra, trong đó ((H (i) = 1) và (W (i)> M / 2)) hoặc ( (W (i) = 1) và (H (i)> N / 2))





























đ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: