|
||||||||||
Sequence AdjustmentTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1317 Accepted Submission(s): 458 Problem Description Given a sequence consists of N integers. Each time you can choose a continuous subsequence and add 1 or minus 1 to the numbers in the subsequence .You task is to make all the numbers the same with the least tries. You should calculate the number of the least tries you needed and the number of different final sequences with the least tries. Input In the first line there is an integer T, indicates the number of test cases.(T<=30) In each case, the first line contain one integer N(1<=N<=10^6), the second line contain N integers and each integer in the sequence is between [1,10^9]. There may be some blank lines between each case. Output For each test case , output ¡°Case d: x y ¡° where d is the case number counted from one, x is the number of the least tries you need and y is the number of different final sequences with the least tries. Sample Input
Sample Output
Hint In sample 1, we can add 1 twice at index 1 to get {4,4},or minus 1 twice at index 2 to get {2,2}, or we can add 1 once at index 1 and minus 1 once at index 2 to get {3,3}. So there are three different final sequences. Author wzc1989 Source | ||||||||||
|