文章目录

  • 题意:
  • 题解:
  • 代码:

题意:

你在钓鱼,每次钓鱼固定时间为k(必定钓上一条鱼),池塘一共n条鱼,钓上鱼后要煮,每条鱼煮的时间不相同,可以在煮鱼的同时钓鱼,问钓上所有的鱼并煮完需要最短的时间是多少?

题解:

每条鱼必被煮,所以煮鱼时间固定,我们要求的就是钓鱼时间。
总时间=第一次钓鱼时间+煮鱼时间+额外的钓鱼时间
为什么是额外的?因为我们可以在煮鱼的时候钓鱼,相当于两者抵消了一部分,煮鱼时间要%k,表示抵消后的煮鱼时间
额外的钓鱼时间=捕鱼固定时间 - 处理过后的钓鱼时间
要让额外时间越少,我们就要使得处理过后的钓鱼时间越长
我们可以排序从大到小,先处理大的数据

代码:

#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+9;
typedef long long ll;
ll t[maxn];
bool cmp(ll a,ll b)
{return a>b;
}
int main()
{ios::sync_with_stdio(false);int T;cin>>T;ll n,k;while(T--){  //  ll tot=0,num=0;memset(t,0,sizeof(t));cin>>n>>k;//k是钓鱼时间 ll tot=k,num=1;for(int i=1;i<=n;i++){cin>>t[i];tot+=t[i];//加上固定的煮鱼时间 num+=t[i]/k;//捕鱼数量 t[i]%=k;//额外的煮鱼时间 }if(num>=n)cout<<tot<<endl;else{sort(t+1,t+1+n,cmp);//从小到大排序 for(int i=1;num<n;num++,i++)//当捕鱼数量足够时,捕鱼时间结束 {tot+=(k-t[i]);//加上等待的时间 }cout<<tot<<endl;}}
}

2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛 Fishing Master相关推荐

  1. 2019中国大学生程序设计竞赛(CCPC)-网络选拔赛-第七题Shuffle Card

    文章目录 1.大赛题目 2.中文翻译 3.代码案例 4.解题思路 4.1代码举例 1.大赛题目 Shuffle Card Time Limit: 2000/1000 MS (Java/Others) ...

  2. 2020年中国大学生程序设计竞赛(CCPC) - 网络选拔赛部分题解

    前言 既培养算法知识,又能学习按摩手法,我们还有专业的算命大师帮你窥察天机. 这还犹豫什么,快来加入我们.前10名还能请大师免费帮你看风水,让你死后也能安心. 我怕不是进了一个人才市场- Expres ...

  3. 2021中国大学生程序设计竞赛(CCPC),烤仔与你不见不散!

    今天也是见到超多学霸的一天呢! 因为,CCPC 的参赛选手们来看烤仔啦!北京航空航天大学.北京交通大学等高校共 95 名总决赛参赛选手在 5 月 28 日来到 Conflux 参观.交流. 由中国大学 ...

  4. 2022第8届中国大学生程序设计竞赛CCPC威海站, 签到题7题

    文章目录 E.Python Will be Faster than C++ A.Dunai G.Grade 2 J.Eat, Sleep, Repeat C.Grass D.Sternhalma I. ...

  5. 2019中国大学生程序设计竞赛-女生专场(重现赛)

    题目链接 B:Gcd: 题意: 将1-n这n个数字分成两组,每组至少有一个数字,然后求两组的数的总和的最大公约数. 第一点,要想到分成两组,就是他们两组要够分 第二点,可以通过第一点联想到1–n的总和 ...

  6. 2021第7届中国大学生程序设计竞赛CCPC广州站, 签到题4题

    文章目录 I.Pudding Store H.Three Integers C.Necklace F.Cactus 补题链接:https://codeforces.com/gym/103415 I.P ...

  7. 2021第7届中国大学生程序设计竞赛CCPC桂林站, 签到题5题

    文章目录 A.Hero Named Magnus I. PTSD G. Occupy the Cities E. Buy and Delete D.Assumption is All You Need ...

  8. 浙江大学计算机学院 英语竞赛 陈星,喜报 | 浙大代表队获得CCPC中国大学生程序设计竞赛冠军...

    浙江大学Wheatfield with Crows队在2019年10月20日下午2时结束的CCPC中国大学生程序设计竞赛厦门赛站中获得冠军,来自复旦大学和清华大学的队伍分获亚军和季军. 本次比赛于20 ...

  9. 2020中国大学生程序设计竞赛(CCPC) - 网络选拔赛 1005 Lunch (杭电 6892)

    2020中国大学生程序设计竞赛(CCPC) - 网络选拔赛 1005 Lunch (杭电 6892)(类尼姆博弈) #include<cstdio> #include<iostrea ...

最新文章

  1. linux日志按照时间切割,Linux下把tomcat日志按日期自动分割
  2. OpenCV成长之路:图像滤波
  3. java网络编程Socket中SO_LINGER选项的用法解读
  4. Android fastjson
  5. 探讨TensorRT加速AI模型的简易方案 — 以图像超分为例
  6. 538B. Quasi Binary
  7. 基于SSM的员工管理系统设计(含源文件)
  8. Qt文档阅读笔记-Q_GADGET官方解析及实例
  9. Java虚拟机(九)——方法区
  10. python上传文件到windows_python使用win32gui上传文件
  11. Android调用系统相册、拍照以及裁剪最简单的实现(兼容7.0)
  12. 【Java并发编程】3、DelayQueue应用场景,多考生考试
  13. 保证可见性_十年程序员浅谈并发的原子性、可见性、有序性
  14. php十六进制加1,二进制110000转化为十六进制
  15. 美通企业日报 | 山姆开启新一轮价格下调;环旭电子拟4.5亿美金收购欧洲第二大EMS公司...
  16. 阿里云云计算工程师认证(ACP)分享
  17. http://www.cnblogs.com/qianmojing/p/6142178.html
  18. python程序分析之少样本学习
  19. 台式计算机如何升级,电脑硬件如何升级:PC硬件升级不盲目 对症下药最靠谱
  20. php设置Apache虚拟主机vhost

热门文章

  1. 每日一笑 | 周一,如何才能保持清醒?
  2. 一分钟教你用Excel从统计局抓数据!
  3. 图像处理前沿技术_深入浅出人工智能前沿技术—机器视觉检测,看清人类智慧工业...
  4. python循环语句嵌套_Python 循环语句
  5. MySQL调用mongodb事务回滚_SpringBoot整合MongoDB,在多数据源下实现事务回滚。
  6. fanuc机器人控制柜接线_FANUC涂胶标定参考
  7. 新编计算机英语第六章,新编计算机英语-电子教案.ppt
  8. php绘制饼图,php怎么绘制饼图?
  9. mysql流程控制_Mysql之流程控制结构
  10. unity中单位是米还是厘米_【一步数学】小学数学单位换算公式大全及专项训练...