年终奖金
来源:互联网 发布:淘宝客app云建站 编辑:程序博客网 时间:2024/06/03 20:04
年终奖金
题目描述
***公司承接了N个项目需要年底完成,每个项目有一定的难度系数。由于项目太多了,需要招聘大量的技术人员。要求每个技术人员至少完成K个项目。
考虑到有些项目之间相似性以及项目的难易程度,为了避免某些员工只挑选轻松项目,CEO提出了一个奖励机制,当技术人员完成分配给他的任务后,年终可以得到一笔奖金,其得到的酬金将是C + (Tmax–Tmin)2。其中,Tmax表示所做项目的最大的难度系数,Tmin是难度系数的最小值。
你能否计算一下,为了完成所有项目,***公司年终至少需要支付多少酬金?
考虑到有些项目之间相似性以及项目的难易程度,为了避免某些员工只挑选轻松项目,CEO提出了一个奖励机制,当技术人员完成分配给他的任务后,年终可以得到一笔奖金,其得到的酬金将是C + (Tmax–Tmin)2。其中,Tmax表示所做项目的最大的难度系数,Tmin是难度系数的最小值。
你能否计算一下,为了完成所有项目,***公司年终至少需要支付多少酬金?
输入
输入有多组测试数据。对每组测试数据:
第一行:NKC(1<=N,K<=1001<=C<=5000)
第二行N个正整数分别描述N个项目的难度系数。(1<=难度系数<=10000)
第一行:NKC(1<=N,K<=1001<=C<=5000)
第二行N个正整数分别描述N个项目的难度系数。(1<=难度系数<=10000)
输出
对每组测试数据:输出占一行,一个整数。即,***公司年终至少需要支付的酬金数。
样例输入
2 1 12 410 2 31 4 10 3 10 1 8 3 8 3
样例输出
213
提示
第一组测试数据,如果一个人完成,酬金为1 + (4–2)2 = 5;如果分给两个人去完成,收费为1 + 1 = 2。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#define INF 0x3f3f3f3fusing namespace std;int main(){int n,k,c,a[10005],b[10005];while(scanf("%d%d%d",&n,&k,&c)!=EOF){for(int i=1;i<=n;i++)scanf("%d",&a[i]);sort(a+1,a+n+1);memset(b,INF,sizeof(b));b[0]=0;for(int i=k;i<=n;i++)for(int j=1;j<=i-k+1;j++)if(j>k||j==1)b[i]=min((a[i]-a[j])*(a[i]-a[j])+c+b[j-1],b[i]);printf("%d\n",b[n]);}return 0;}
阅读全文
0 0
- 年终奖金
- 省赛 年终奖金
- 问题 D: 年终奖金
- [图示]年终奖金、加薪与KPI
- haut 1273: 年终奖金(区间DP)@
- 河南第十届ACM省赛-D-年终奖金
- 河南省第十届ACM题解 D 年终奖金
- 河南省第十届大学生程序设计竞赛 年终奖金
- 周末要闻回顾:百度宣布员工年终奖金无上限
- D 年终奖金 河南第十届ACM真题 【dp】
- 河南省第十届ACM省赛题目:问题 D: 年终奖金
- 2017年河南省ACM省赛 Problem D: 年终奖金
- 今天,美团程序员的年终奖金可能没了
- 今天,美团程序员的年终奖金可能没了
- 昨天,美团程序员的年终奖金可能没了!
- 昨天,美团程序员的年终奖金可能没了!
- 今天,美团程序员的年终奖金可能没了
- 惨!美团程序员的年终奖金可能没了
- java实现创建链表以及插入节点,查找结点,删除节点等操作
- 好累
- Mysql基础
- Centos7安装MariaDB10.28稳定版
- Combo Box 组合框
- 年终奖金
- 关于iOS多线程,我说,你听,没准你就懂了!(看过的文章中个人认为最通俗易懂的)
- Hive学习笔记 --- Hive文件存储格式
- 关于jsp/html页面向后台传输参数时会出现乱码问题
- Java8的日期、时间类
- 还原Git上commit,但是没有push代码
- vue多个路由共用一个页面问题
- Flume-1.7.0的安装和配置
- 洛谷P3372 【模板】线段树 1