



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
招聘计划Time Limit:5000MS Memory Limit:65536KTotal Submit:97 Accepted:8 Description A project manager wants to determine the number of the workers needed in every month. He does know the minimal number of the workers needed in each month. When he hires or fires a worker, there will be some extra cost. Once a worker is hired, he will get the salary even if he is not working. The manager knows the costs of hiring a worker, firing a worker, and the salary of a worker. Then the manager will confront such a problem: how many workers he will hire or fire each month in order to keep the lowest total cost of the project.一个工程部经理想确定每个月的员工的总人数。他知道每个月员工人数的最小值。当他雇用或解雇一个员工时,将有一笔额外的开销。一旦,解雇一个员工,即便他没有工作,他将得到这个月的薪水。经理知道解雇工人和雇用工人的开销,以及工人的薪水。因此,这个经理面临这样一个问题:他每个月将雇用或解雇多少员工才能使工程部的总开销最低。 Input The input may contain several data sets. Each data set contains three lines. First line contains the months of the project planed to use which is no more than 12. The second line contains the cost of hiring a worker, the amount of the salary, the cost of firing a worker. The third line contains several numbers, which represent the minimal number of the workers needed each month. The input is terminated by line containing a single 0。输入数据可以包含若干数据集。每个数据集包含3行。第一行输入这个工程计划的工期(以月为单位),不超过12个月。第二行包含雇用一个工人的开销,薪水数,和解雇一个工人的开销。第三行包括多个数据,表示每个月需要的最小的工人数。在最后一行输入0表示结束。 Output The output contains one line. The minimal total cost of the project.结果只有一行,为这个项目的最小总开销。Sample Input 3 4 5 610 9 110Sample Output 199Employment Planning 条件DP状态:dpij 前 i 个月,并且第 i 个月留下 j 个人的最小花费 j=numi&j=1&i=numi-1&kj 决策代价 (k-j)*firek=numi&j=1&i=num1&j=numn&j=MaxNum附AC代码:#include#include#define inf 1000000int p,f,h;int tran(int i,int j) if (ij) return (i-j)*f; if (ij) return (j-i)*h; return 0;int small (int a,int b) return ab?a:b;int main() int dp1510000; int i,j,k,n,max,min,res,s,t; int a15; while (scanf(%d,&n)&n) scanf(%d%d%d,&h,&p,&f); max=0; min=inf; for (i=1; imax) max=ai; if (aimin) min=ai; for (i=1; i=n; +i) for (j=min; j=max; +j) dpij=inf; dp0j=0; for (i=1; i=n; +i) for (j=min; j=max; +j) if (i=1) s=t=0; else s=ai-1; t=max; for (k=s; k=t; +k) dpij=small(dpij,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国联合网络通信有限公司河北省分公司校园招聘302岗位笔试题库历年考点版附带答案详解
- 2025年区块链金融行业数字货币与区块链技术研究报告
- 2025年口腔颌面外科颞下颊动脉瘤手术技巧模拟考试卷答案及解析
- 2025年电子商务行业数字化转型与消费升级研究报告
- 2025年新能源行业氢能源技术发展前景探讨报告
- 2025年无人机行业智能飞行与应用场景探索研究报告
- 2025年能源产业行业清洁能源与能源科技创新研究报告
- 随母姓协议书
- 2025年航空航天行业低碳飞行技术探索研究报告
- 2025年环保科技行业绿色技术与环保产业发展研究报告
- 减肥与能量代谢课件
- 世赛基地管理办法
- 2024荆州理工职业学院辅导员招聘笔试真题
- (高清版)DB11∕T 2453-2025 大型活动医疗保障通 用要求
- 气管插管病人的护理及注意事项讲课件
- CJ/T 316-2009城镇供水服务
- 代持股合同范本8篇
- 机场安检员笔试题及答案
- 法院赔偿申请书
- 【MOOC】《思想道德与法治》(东南大学)章节中国大学慕课答案
- 中医养生按摩养生
评论
0/150
提交评论