F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

ArcSoft's Office Rearrangement

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7468    Accepted Submission(s): 2299


Problem Description
ArcSoft, Inc. is a leading global professional computer photography and computer vision technology company.

There are $N$ working blocks in ArcSoft company, which form a straight line. The CEO of ArcSoft thinks that every block should have equal number of employees, so he wants to re-arrange the current blocks into $K$ new blocks by the following two operations:

- merge two neighbor blocks into a new block, and the new block's size is the sum of two old blocks'.
- split one block into two new blocks, and you can assign the size of each block, but the sum should be equal to the old block.

Now the CEO wants to know the minimum operations to re-arrange current blocks into $K$ block with equal size, please help him.
 

Input
First line contains an integer $T$, which indicates the number of test cases.

Every test case begins with one line which two integers $N$ and $K$, which is the number of old blocks and new blocks.

The second line contains $N$ numbers $a_1$, $a_2$, $\cdots$, $a_N$, indicating the size of current blocks.

Limits
$1 \leq T \leq 100$
$1 \leq N \leq 10^5$
$1 \leq K \leq 10^5$
$1 \leq a_i \leq 10^5$
 

Output
For every test case, you should output 'Case #x: y', where x indicates the case number and counts from 1 and y is the minimum operations.

If the CEO can't re-arrange $K$ new blocks with equal size, y equals -1.
 

Sample Input
3 1 3 14 3 1 2 3 4 3 6 1 2 3
 

Sample Output
Case #1: -1 Case #2: 2 Case #3: 3
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-05-10 05:12:48, Gzip enabled