随笔分类 -  牛客

摘要:牛客小白月赛 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) 编辑
摘要:Freezing 牛客小白月赛53F 首先有一个朴素的 DP , dp[i][j] 表示前 i 个人中,且最后一个人的状态是 j 的方案数,然后暴力转移即可,复杂度 O(n×2m) 无法通过本题。 有一个不能通过本题的优化是,我们可以通过枚举 ~j 的子集,来进行状态 阅读全文
posted @ 2022-09-08 17:16 ccz9729 阅读(167) 评论(0) 推荐(0) 编辑
摘要:小沙的签到题 题目link 题目描述 给定一段长度为 n(n2×105) 的序列 a(ai999999),求序列中有多少对数相加不会产生 10 进制的进位。 第一种做法是六维前缀和,考虑 s[bit1][bit2][bit3][bit4][bit5] 阅读全文
posted @ 2022-09-08 16:46 ccz9729 阅读(27) 评论(0) 推荐(0) 编辑
摘要:传送门 令 dp[i] 表示前 i 个人中被鲨死的人数的期望 则有两种情况: a[i]!=0 :那么 dp[i]=dp[i1] 这个人不是仿生泪滴,那么我们不会鲨任何人 a[i]==0 :那么 \(dp[i] = dp[i - 1] + 1 + 阅读全文
posted @ 2022-06-09 23:41 ccz9729 阅读(43) 评论(0) 推荐(0) 编辑
摘要:传送门 题意简述: 你可以佩戴 n 个武器 以及 最多 1 个饰品, 你拥有 m 个武器进行选择, 每个武器有三个属性,重量、伤害以及武器的蓄力时间。你只能进行一次攻击,求出你可以杀死 一个 100 血量 的 boss 的最小花费时间,如果无论如何也杀不死,输 阅读全文
posted @ 2022-06-09 23:12 ccz9729 阅读(68) 评论(0) 推荐(0) 编辑
摘要:传送门 通过题意可以发现,每次操作就是在数组 a 中选择一个点,然后以它为起点进行区间加值操作 (注意是整个数组都会加,最终以当前点的前一个点结束) 判断是否可以通过一些操作使的从数组 a ,变为数组 b。 首先可以令 ci=biai,问题转换为是否可 阅读全文
posted @ 2022-06-09 22:48 ccz9729 阅读(61) 评论(0) 推荐(1) 编辑
摘要:传送门 题目描述 给出一个区间[l,r], 求这个区间内有多少个数字满足如下条件: 每相邻两个数位和为素数 其中至少一个数位为 1 没有前导 0 数据范围 1lr1010 思路 典型的 数位DP 计算方式为 \(f(r) - f(l-1 阅读全文
posted @ 2022-03-15 14:49 ccz9729 阅读(46) 评论(0) 推荐(1) 编辑
摘要:A-中位数 传送门 题意 给定一个长度为n的数组,我们进行k次操作 每次操作的定义如下: 选择两个下标ij 我们可以令ai=ai+aj,然后删除aj 求操作之后的数组的中位数的最小值len+12 (len为 阅读全文
posted @ 2021-08-20 23:11 ccz9729 阅读(81) 评论(0) 推荐(0) 编辑

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