|
||||||||||
Apple TreeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 1555 Accepted Submission(s): 924 Problem Description I¡¯ve bought an orchard and decide to plant some apple trees on it. The orchard seems like an N * M two-dimensional map. In each grid, I can either plant an apple tree to get one apple or fertilize the soil to speed up its neighbors¡¯ production. When a grid is fertilized, the grid itself doesn¡¯t produce apples but the number of apples of its four neighbor trees will double (if it exists). For example, an apple tree locates on (x, y), and (x - 1, y), (x, y - 1) are fertilized while (x + 1, y), (x, y + 1) are not, then I can get four apples from (x, y). Now, I am wondering how many apples I can get at most in the whole orchard? Input The input contains multiple test cases. The number of test cases T (T<=100) occurs in the first line of input. For each test case, two integers N, M (1<=N, M<=100) are given in a line, which denote the size of the map. Output For each test case, you should output the maximum number of apples I can obtain. Sample Input
Sample Output
Author BUPT Source | ||||||||||
|