该文被密码保护。 阅读全文
posted @ 2024-02-20 21:07 wangmarui 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 链接 下位蓝。 题目可以用尺取法 + 区间加的方式来做。 参考代码: 点击查看代码 /* Tips: 你数组开小了吗? 你MLE了吗? 你觉得是贪心,是不是该想想dp? 一个小时没调出来,是不是该考虑换题? */ #include<bits/stdc++.h> using namespace std 阅读全文
posted @ 2024-02-17 19:28 wangmarui 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 小模拟 阅读全文
posted @ 2024-02-15 19:44 wangmarui 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 简单dp 阅读全文
posted @ 2024-02-14 22:26 wangmarui 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 贪心题 阅读全文
posted @ 2024-02-13 18:50 wangmarui 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题目链接 最典的状压 dp 了。 直接枚举每个状态然后用 01 背包的方式做即可。 时间复杂度 \(O(n2^m)\)。 代码: 点击查看代码 /* Tips: 你数组开小了吗? 你MLE了吗? 你觉得是贪心,是不是该想想dp? 一个小时没调出来,是不是该考虑换题? */ #include<bits 阅读全文
posted @ 2024-02-10 22:52 wangmarui 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目链接 简单计数题。 容易看出 \(<,>\) 这两个符号一定只有 \(1\) 种选择,而 \(?\) 就有 \(i-1\) 中选择,总方案数很好推出,这样时间复杂度为 \(O(nm)\),不能通过此题,因此我们考虑用逆元优化,优化后时间复杂度 \(O(m)\)。 参考代码: 点击查看代码 /* 阅读全文
posted @ 2024-02-07 20:30 wangmarui 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 盲猜没人用此做法 题目链接 CF1927D Find the Different Ones! 解题思路 考虑分块,在一块内的数当且仅当他们是连续的且权值相同,并记录下他们的左右端点同时记录每一个数在哪个块内,对于每个块维护它的左右端点,然后对于每组询问如果 \(l,r\) 在同一个块内,那么 \(l 阅读全文
posted @ 2024-02-07 03:15 wangmarui 阅读(15) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-02-06 16:36 wangmarui 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 板子题 阅读全文
posted @ 2024-02-02 00:16 wangmarui 阅读(15) 评论(0) 推荐(0) 编辑