首页 > 其他分享 >所有人都是傻逼

所有人都是傻逼

时间:2024-10-04 17:49:09浏览次数:8  
标签:10 所有人 匹配 所以 行李 dp 500

20241004动态规划

A. 找行李

容易想到一个 \(n^4\) 的 dp: 先把人的位置和行李的位置排序,所以加入 \(i\) 选择了 \(j\) 号行李,那么 \(i\) 以后的人选择 \(j\) 号行李前面的行李,就没有贡献了。设 \(dp_{i,j,k}\) 表示前 \(i\) 人,第 \(i\) 个人选择的是 \(j\) 号行李,在前 \(j\) 个行李中有 \(k\) 个没有被选的。\(n^4 = 500^4 = 6.25*10^{10}\) 明显超时,但是这个 dp 好像不能优化。
需要换一个状态。我们固定这个最早的时间,算对于每个人可以匹配的行李数量。对于时间 \(t(t\in [1,500])\),\(dp_i\) 表示第 \(i\) 个人,可以让他成为最早拿到行李的人,可以匹配多少个行李。

B. [POI2015] MYJ

这道题最终的目的是使商家赚的钱最多,所以对于一个价格,它如果取到 \(c_i\) 肯定比不取到优,所以我们不需要考虑 \(c_i\) 具体的值。又注意到 \(n\) 只有 \(50\),所以可以将 \(c\) 进行离散化。

标签:10,所有人,匹配,所以,行李,dp,500
From: https://www.cnblogs.com/legendcn/p/18447011

相关文章

  • 只有需要闹钟,持续不断地提醒着、坚持着,才能最终将所有人唤醒啊。
    打个比方,一片大地上,躺着一群沉睡的人,远处就是火山,马上就要爆发了,你就像个闹钟,面对这些沉睡的人,你想把他们叫醒。你持续不断地响着,有的睡得浅的人,被你叫醒了,跟你一块去叫醒众人,但是人数太多了,你们的声音太微弱了,叫醒的人毕竟有限,而且保不齐有的人嫌烦,时不时还踢坏两个。那......
  • 《给所有人的生成式 AI 课》学习笔记(一)
    前言本文是吴恩达(AndrewNg)的视频课程《GenerativeAIforEveryone》(给所有人的生成式AI课)的学习笔记。由于原课程为全英文视频课程(时长约3个小时),且国内访问较慢,阅读本文可快速学习课程内容。课程介绍本课程帮助大家了解生成式人工智能的工作原理,以及如何在生活和工......
  • 《给所有人的生成式 AI 课》学习笔记(二)
    前言本文是吴恩达(AndrewNg)的视频课程《GenerativeAIforEveryone》(给所有人的生成式AI课)的学习笔记。由于原课程为全英文视频课程(时长约3个小时),且国内访问较慢,阅读本文可快速学习课程内容。课程介绍本课程帮助大家了解生成式人工智能的工作原理,以及如何在生活和工......
  • 在前面定义的 Person 类中添加两个构造器: 第一个无参构造器:利用构造器设置所有人的 ag
    1publicclassConstructorExercise{2//编写一个main方法3publicstaticvoidmain(String[]args){4Personp1=newPerson();//无参构造器5//下面输出name=null,age=186System.out.println("p1的信息name="+p......
  • 使用文皮皮统计分析出四大名著《红楼梦》长篇小说的所有人物出场次数
    要使用文皮皮统计分析出四大名著《红楼梦》长篇小说的所有人物出场次数,我们要做如下准备工作。首先,我们准备一份《红楼梦》的txt小说其次,上传到文皮皮再次,点击开始分析,大概等个几秒钟就分析完毕然后,点击下面的“众里寻她”按钮最后就出现了整个《红楼梦》小说的人物名字了......
  • 夏天到了,用这两款软件,悄悄惊艳所有人!
    哈喽,各位小伙伴们好,我是给大家带来各类黑科技与前沿资讯的小武。夏天来了,又到了“露肉”的季节,或许大家会为了身材烦恼,即便有运动意愿却苦于健身计划和时间上安排,也没有合适的免费软件。别担心!今天给大家安利两款限制解除、完全免费的健身软件,帮你制定不同难度的健身计划,......
  • Mojo — 适用于所有人工智能开发人员的编程语言
    Mojo语言是一个由人工智能公司Modular推出的全新编程语言,专为AI开发者设计。Mojo的语法与Python相似,但结合了Python的易用性和C语言的高性能,旨在解锁AI硬件的可编程性和AI模型的可扩展性。Modular这个公司则是一个非常年轻的新生AI创业公司,于2022年由ChrisLattner和TimDavi......
  • 微信群发助手全选怎么弄?微信群发助手限制200人怎么办?微信群发消息怎么发所有人?微信群
      今天给大家推荐一款我们目前在使用的电脑群发工具掘金小蜜,不仅可以无限多开,方便你同时管理多个账号,群发功能更是十分强大,轻松释放你的双手。掘金小蜜(只支持Win7及以上操作系统,没有推Mac版和手机客户端。软件下载地址>>点击此处群发功能下载打开登录,这是账号登录进去后......
  • ACCESS2016 所有人的成绩增加2分
    打开Access2016,然后打开包含成绩数据的数据库。找到包含成绩数据的表。通常,这个表会有一个字段用来存储学生的分数。打开“查询”视图。你可以通过点击“创建”选项卡,然后选择“查询设计”来创建一个新的查询。在查询设计视图中,将成绩表添加到查询中。可以通过点击“......
  • 在团队中会不会出现 “劣币驱逐良币” 或者 “不敢犯错误” 的现象,团队如何能让所有人
    会。1.建立明确的绩效考核体系设定清晰的目标和标准:确保每个团队成员都清楚自己的职责和绩效标准,定期进行绩效评估。公平的奖励和惩罚机制:对表现优秀的员工给予奖励,对表现不佳的员工给予适当的辅导和惩罚,确保绩效考核的公正性和透明度。2.营造积极的团队文化鼓励合作与互助:推......