码迷,mamicode.com
首页 > 其他好文 > 详细

zoj3778 Talented Chef

时间:2014-05-19 15:23:53      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   class   code   c   

As we all know, Coach Gao is a talented chef, because he is able to cook M dishes in the same time. Tonight he is going to have a hearty dinner with his girlfriend at his home. Of course, Coach Gao is going to cook all dishes himself, in order to show off his genius cooking skill to his girlfriend.

To make full use of his genius in cooking, Coach Gao decides to prepare N dishes for the dinner. The i-th dish contains Ai steps. The steps of a dish should be finished sequentially. In each minute of the cooking, Coach Gao can choose at most M different dishes and finish one step for each dish chosen.

Coach Gao wants to know the least time he needs to prepare the dinner.

Input

There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case:

The first line contains two integers N and M (1 <= NM <= 40000). The second line contains N integers Ai (1 <= Ai <= 40000).

Output

For each test case, output the least time (in minute) to finish all dishes.

Sample Input

2
3 2
2 2 2
10 6
1 2 3 4 5 6 7 8 9 10

Sample Output

3
10

 题目大意:给出n(表示有n道菜)、m(表示能同时煮m道菜),给出每道菜的时间,求最少需要煮多久。

 思路:直接比较时间最长那道菜和总时间除以m的值哪个最大,取最大的即可。因为要嘛就是煮完的时候要嘛就是时间最长那道菜的时间,要嘛就是总时间除以m。

 

代码如下

bubuko.com,布布扣
 1 /*
 2  * Author:  Joshua
 3  * Created Time:  2014/5/18 13:30:03
 4  * File Name: c.cpp
 5  */
 6 #include<cstdio>
 7 
 8 void solve()
 9 {
10     int n,m,max=0,ans,sum=0;
11     int a[40005];
12     scanf("%d%d",&n,&m);
13     for (int i=1;i<=n;i++)
14     {
15         scanf("%d",&a[i]);
16         if (a[i]>max) max=a[i];
17         sum+=a[i];
18     }
19     if ((sum-1)/m+1 >max) printf("%d\n",(sum-1)/m+1);
20     else printf("%d\n",max);
21 }
22 
23 int main()
24 {
25     int times;
26        scanf("%d",&times);
27        while (times)
28        {
29            times--;
30            solve();
31        }
32     return 0;
33 }
bubuko.com,布布扣

 

zoj3778 Talented Chef,布布扣,bubuko.com

zoj3778 Talented Chef

标签:des   style   blog   class   code   c   

原文地址:http://www.cnblogs.com/code-painter/p/3735157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!