随笔分类 -  推式子

摘要:牛客小白月赛 57牛客小白月赛 57 链接 A. 最大面积 两个矩形的长宽分别取 min 即可. 点击查看代码 #include <bits/stdc++.h> using namespace std; using ll = long long; void solve() { int a, b, c, d; ci 阅读全文
posted @ 2022-09-18 22:40 ccz9729 阅读(41) 评论(0) 推荐(0) 编辑
摘要:SOLUTION 暴力做的话有一个 n×kDP,dp[i][j] 表示只在前 i 个数字中删除, 删除了 j 个数字的最大 cnt,当前面删除了 k 个之后,后面的数字是固定的,需要统计一下再 i 后面有多少个位置符合 i - k == a[i] ,此 阅读全文
posted @ 2022-09-05 21:39 ccz9729 阅读(20) 评论(0) 推荐(0) 编辑
摘要:传送门 通过题意可以发现,每次操作就是在数组 a 中选择一个点,然后以它为起点进行区间加值操作 (注意是整个数组都会加,最终以当前点的前一个点结束) 判断是否可以通过一些操作使的从数组 a ,变为数组 b。 首先可以令 ci=biai,问题转换为是否可 阅读全文
posted @ 2022-06-09 22:48 ccz9729 阅读(61) 评论(0) 推荐(1) 编辑
摘要:前方的路就在脚下 阅读全文
posted @ 2022-03-14 23:48 ccz9729 阅读(189) 评论(0) 推荐(2) 编辑
摘要:预处理即可 我们要找的是 (f[i] - f[j]) % k == i - j 移项可得 f[i] - i = f[j] - j 在 i - j ⇐ k 的条件下 因此题目变成了,对于每个右端点,在它的左边 k - 1 个有多少个满足 f[i] - i = f[j] - j f[i] 是前缀和数组 阅读全文
posted @ 2021-10-22 00:56 ccz9729 阅读(45) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩