AtCoder 板刷记录

话说为啥这些场都没有 G 题的说

[ABC200F] Minflip Summation

显然的策略是把全部都是一个数的段变成全不都是另一个数,然后考虑进行 dp

设一个 dp[i][0/1][0/1] 表示一下前 i 个字符中奇偶性为 j 填的数是 k 时 j 的总和

然后直接做就行了,需要矩阵快速幂加速一下

[ABC201F] Insertion Sort

考虑进行 dp 维护,很显然一个人只会有移动一次,因为反复横跳是没有意义的,而且并不优

那么我们就可以设出一个 f_i 表示对于对于不超过 i 的人(i \belong S)的代价最小值

我们如果确定了一个顺序 {S_i} 我们就可以知道,我们只需要进行分类讨论,如果 A_i < S_i 就直接取一个 min(a_i,b_i)

如果 A_i > S_i 我们就取一个 min(a_i,c_i) 就行

我们需要最小化代价和,可以发现没有后效性,考虑 dp 即可

转移方程是 dp[i] = min ( \sum_{j=1}^{i-1} min(A_j,B_j), min_{j<i}(dp[j] + \sum _{k=j+1}^{i-1} A_k))

最后的答案是 min(dp[j] + \sum_{j=i+1}^n (A_i+C_i))

复杂度 O(n^2),发现似乎不是很优秀,那么考虑用线段树优化到 O(n log n)

[ABC203F] Weed

容易发现这道题是一个 dp,用 dp[i][j] 表示进行 j 次操作拔掉前 i 棵的草

转移方程是 dp[i][j]=min{dp[i−1][j]+1,dp[i′][j]}

预处理出 i' 然后暴力转移即可,这样就解决了

[ABC204F] Hanjo 2

还在写

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/832792.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

叮咚!您有一份跨网域跨安全域文件传输方案待查收

跨网域跨安全域文件传输,在很多企业和机构里面,都会存在这样的场景的,比如企业内部会用网络隔离的方式,划分不同的安全域和网段,或者有些机构还有不同的分支机构,就会有不同地域的文件传输需求。 跨网域跨安全域传输的典型应用场景 跨网域跨安全域文件传输的典型应用场景…

rtthread源码completion.c no such file or dir

20241113 从gitee下载rtthread源码,bsp--->stm32--->stm32f407-atk-explorer直接编译报错,如下从百度网盘下载rtthread源码,bsp--->stm32--->stm32f407-atk-explorer编译正常,无错误如果,感到此时的自己很辛苦,那告诉自己:容易走的都是下坡路。坚持住,因为…

团队作业4——项目冲刺-3

团队作业4——项目冲刺-3信息项 内容课程名称 广工计院计科34班软工作业要求位置 作业要求作业目标 小飞棍团队对需求改进和系统设计进行讨论GitHub链接 GitHub一、团队简介队名:小飞棍队团队成员:姓名 学号罗振烘(组长) 3122004748庄崇立 3122004633李响 3121002802何昌洲…

宝塔如何修改网站名,如何在宝塔面板中修改网站名称

修改网站名称可以提升品牌识别度。以下是详细的步骤:登录宝塔面板:打开浏览器,输入宝塔面板的地址,例如 http://yourserverip:8888。 输入用户名和密码,点击“登录”。进入网站管理:登录后,点击左侧菜单栏中的“网站”。 在网站列表中找到需要修改名称的网站。修改网站名…

揭秘!Vue3.5响应式重构如何让内存占用减少56%

前言 Vue3.5版本又将响应式给重构了,重构后的响应式系统主要有两部分组成: 双向链表和 版本计数。我们在前两篇文章中我们已经讲过了 双向链表和 版本计数,这篇文章我们来讲讲为什么这次重构能够让内存占用减少56%。 欧阳年底也要毕业了,加入欧阳的面试交流群(分享内推信息…

11.14

[实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算机的类型可以是笔记本,也可以是台式机。 实验要求:画出对应的类图;提交源代码;// Computer.java package builder;public class C…

网站安全狗修改远程端口,如何调整网站防火墙设置以增强安全性

网站安全狗是一款流行的网站防护软件,通过修改远程管理端口可以增加黑客攻击的难度。操作步骤如下:登录安全狗控制台:首先登录到安全狗的管理后台。 找到端口设置:在“设置”或“高级设置”中找到与远程管理相关的选项。 修改端口:选择一个不常用的端口号进行更改,并保存…

修改网站用户名,如何更改用户的登录名

修改网站用户名通常需要通过后台管理系统进行:登录管理后台:使用管理员账号登录网站管理后台。 进入用户管理:导航至“用户管理”或“会员管理”模块。 选择用户:找到需要修改的用户。 编辑用户名:在“用户名”或“登录名”字段中,输入新的用户名。 保存更改:确认无误后…

47DR工程 - 48DR工程

47DR工程 -> 48DR改变工程芯片型号 工程设置更新所有IP 使用Report IP更新用TCL命令更新所有IP upgrade_ip [get_ips]报警告,不影响正常功能: WARNING: [IP_Flow 19-2248] Failed to load user IP repository c:/Users/GAOCHEN/Desktop/ACTAN/rfsoc_project_6U/ip_repo/pl…

NOIP2024 前集训:多校A层冲刺NOIP2024模拟赛20

前言rk 历程:\(11\to 9\to 8\to 7\),原因是部分人的 T1 假做法被卡(感觉目前这些不二分也不 DP(特指 Hangry 这样的 \(O(n^4)\) DP)都能卡)。 T2 建图建错了(没判谁是父亲也没建双向边)暴力死了,挂了 \(24\)。 我是唯一一个打了 T3 启发正解部分分但没有写出正解的人……

本人联系方式

点击直达 :https://t.me/ios888企鹅号码:616804217微信添加:616804217