qbxt 突破营 Day1 T2
小K很喜欢摸鱼,但他不幸地来到卷王大学学习。他的学习生活可以抽象化成一个如下的过程:一个学期一共有
天,每一天上午上完课之后,老师会布置 个作业,他们的ddl是 ,一个ddl是 的作业需要在第 天的23:59完成,而小K的能力只能允许他每天下午写一项作业,而晚上则要用来摸鱼。 小K会按照以下方式处理作业,假设当前位于第
天,老师已经布置且未完成的作业集合为 。那么小K会计算,如果今天下午不做作业也能在不新增作业的前提下在以后完成 内的所有作业(每天最多完成一个),那么今天就不做作业,否则就做作业,做的作业是ddl离当前最近的。比如当前是第 天,作业的ddl是 ,那么今天就可以不做作业,因为不新增作业的情况下之后一天一个就行。但如果作业ddl是 则今天必须做一个ddl为 的作业,不然第 天就会有两个当天ddl的作业。而如果作业ddl是 ,虽然小K此时无论如何也无法避免无法上交作业的惨剧,但他还是会做掉其中一个。注意,一个错过ddl的作业会被小K永久丢弃掉,后面再也不会做它(反正做了也没啥用。 显然这个策略有可能造成作业的无法上交,你作为先知,知晓这个学期所有的作业布置时间和ddl,想知道他学期结束的时候有多少个作业会错过ddl。
对于所有数据,
, 。
考场思路:ddl绝对时间判断是困难的,考虑转换成相对时间,即从现在开始后面几天后上交作业。发现对于所有未上交的作业从小到大排序,如果存在
std:对于第
也有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?