hdu 5777 domino (贪心)
来源:互联网 发布:电力营销系统数据字典 编辑:程序博客网 时间:2024/06/08 14:43
domino
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 352 Accepted Submission(s): 190
Total Submission(s): 352 Accepted Submission(s): 190
Problem Description
Little White plays a game.There are n pieces of dominoes on the table in a row. He can choose a domino which hasn't fall down for at most k times, let it fall to the left or right. When a domino is toppled, it will knock down the erect domino. On the assumption that all of the tiles are fallen in the end, he can set the height of all dominoes, but he wants to minimize the sum of all dominoes height. The height of every domino is an integer and at least 1.
Input
The first line of input is an integer T ( 1≤T≤10 )
There are two lines of each test case.
The first line has two integer n and k, respectively domino number and the number of opportunities.(2≤k,n≤100000 )
The second line has n - 1 integers, the distance of adjacent domino d,1≤d≤100000
There are two lines of each test case.
The first line has two integer n and k, respectively domino number and the number of opportunities.(
The second line has n - 1 integers, the distance of adjacent domino d,
Output
For each testcase, output of a line, the smallest sum of all dominoes height
Sample Input
14 22 3 4
Sample Output
9
Source
BestCoder Round #85
解题思路:要让多米诺骨牌的总高度最小,就利用k次出手的机会,避免掉k-1个最大距离,所以只用排个序,选一下前n-k个数,注意最后答案用longlong存一下就好了~
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;int a[100005];typedef long long ll;int main(){ int t,n,k,i; cin>>t; while(t--) { cin>>n>>k; ll sum = 0; for(i=0;i<n-1;i++) { cin>>a[i]; } sort(a,a+n-1); for(i=0;i<n-k;i++) sum += a[i]; sum += n; cout << sum << endl; } //cout << "Hello world!" << endl; return 0;}
0 0
- hdu 5777 domino(贪心)
- hdu 5777 domino (贪心)
- HDU 5777 (domino 贪心)
- HDU 5777 domino(贪心)
- 【HDU】5777 - domino(贪心)
- hdu 5777 domino【贪心】
- HDU 5777 domino 贪心
- HDU 5777 domino
- HDU 5777 domino
- HDU-5777 domino
- HDU 5777 domino
- hdu 5777 domino
- HDU 5777 BestCoder Round #85 domino (多米诺骨牌模拟)
- HDU 5777/BC 85B domino
- hdu 5777 贪心
- Hdu 5777多米诺[贪心]
- HDU 5777 贪心
- HDU Saving HDU (贪心)
- 关于在java6中使用XFire时碰到的一个问题Could not initialize Service
- C#之加加减减
- 1102. Invert a Binary Tree (25)
- 皮尔逊相关系数
- 关于快速幂取余运算问题
- hdu 5777 domino (贪心)
- Android中ExpandableListView笔记
- 变压器阻抗匹配
- 欢迎使用CSDN-markdown编辑器
- 【日常犯错】用postman测后台接口出现404错误
- 互联网公司架构
- 大数据在电力行业的应用前景
- 第二章.一切都是对象之作用域、方法、参数、返回值、新类型
- Uniform Buffer Object