keduoli
keduoli
全部文章
题解
未归档(1)
归档
标签
去牛客网
登录
/
注册
珂朵莉的天空之城
我是世界上最幸福的女孩
全部文章
/ 题解
(共85篇)
牛客小白月赛80 解题报告 | 珂学家 | 前缀和优化的二分 + 二分图最大匹配
来自专栏
前言 整体评价 这场好像比前几场小白月整体要简单。《放学后》系列贯穿3题,突然想起来东野圭吾的《放学后》,现在的故事情节,还历历在目。 E,F挺有意思的,只是仅仅看着像博弈。 珂朵莉 牛客周赛专栏 珂朵莉 牛客小白月赛专栏 A. 矩阵快速幂签到 非常优秀的一道题,明示矩阵幂 但是手玩一下,可...
Java
二分查找
双指针
数学
贪心
前缀和
矩阵位运算
数组
2023-10-28
4
655
题解 | #F. 一种异或游戏#
F. 一种异或游戏 这题卡常,真的没想到, 慎用map,不过可以使用数组hash来代替 这题虽然是披着博弈的皮,但感觉和常规的博弈差别蛮大的. 作为压轴题,带了一点思维,但又不是特别难. 珂朵莉 牛客周赛专栏 珂朵莉 牛客小白月赛专栏 n为Alice的牌数,m为Bob的牌数 先引入几个概念 被...
Java
贪心
博弈
数组
模拟
2023-10-27
6
487
牛客小白月赛79 解题报告 | 珂学家 | 欧拉降幂 + 0-1背包 + 树形DP
来自专栏
前言 整体评价 很侧重思维的一场小白月赛,后几题都出的特别用心,特别巧妙。 珂朵莉 牛客周赛专栏 珂朵莉 牛客小白月赛专栏 A. 数位dp? 贪心, 就是逆序寻找到第一个非奇数,这一段就是最小操作数 import java.io.BufferedInputStream; import java...
Java
动态规划
数学
模拟
枚举
组合数学
脑筋急转弯
2023-10-26
3
337
牛客周赛 Round 16 解题报告 | 珂学家 | 俄罗斯套娃 + 最小生成树
前言 整体评价 很典的一场比赛, T3是俄罗斯套娃模型(如果n>=1e5), dp解(n<=1000), T4是最小生成树,这边用kruskal(并查集)来构建. A. 小美的升序数组 模拟题,按题意要求就行 import java.io.BufferedInputStream; ...
Java
数学
堆(优先队列)
数组
模拟
最小生成树
并查集
2023-10-22
7
732
题解 | #F. 是牛牛还是狗勾#
F. 是牛牛还是狗勾 一眼0-1背包 但是时间复杂度为 O(N*V) 但是这边N=10^6, V=10^3, 最大复杂度 10^9 显然直接做,是不行的 但是这题有个特例,如果N>=1001, 根据鹊巢原理,根据前缀和,必然存在2个同余(1000)相等。 也就是N>=1001必然有解 ...
Java
数组
动态规划
前缀和
2023-10-22
3
422
题解 | #E. 重生之我是QQ邮箱#
E. 重生之我是QQ邮箱 因为只算最末尾的7个字符串,且只有6个按钮 第一按对的概率为1/6 总概率为 p = (1/6)^7 那期望为 E = n / p = n * 6^7 这题 长途大佬 出的很贼, 引入了很多干扰项 包括且不限于 小数四舍五入取整 如果无穷大,则返回 -1 根据题意,...
Java
数学
2023-10-21
6
562
题解 | #G 魔法树#
G 魔法树 这题第一感觉就是树形DP 但是这里面的状态蛮多的,不太好下手。 其实可以分情况讨论 全是奇数 全是偶数 这样的话,dfs中需要维护的状态反而少了。 还有一点就是,这题的核心是边 也就是边的选择/不选决定了方案数 只有理解这点,才能理解下面的转移方程 全是奇数连通分量 每个...
Java
二叉树
深度优先搜索
数学
递归
2023-10-21
3
305
牛客周赛 Round 15 解题报告 | 珂学家 | 状态DP构造 + 树形DP
前言 整体评价 这场T3挺有意思的,只会3维状态DP进行构造。不过这题其实是脑筋急转弯,有规律可循。 T4是经典的树形DP,从比赛来看,T3难于T4. A. 游游的整数切割 枚举遍历就行,需要满足前后两段其末尾的元素奇偶一致 import java.io.*; import java.util...
Java
深度优先搜索
字符串
贪心
字符串匹配
枚举
动态规划
回溯
2023-10-16
2
851
牛客周赛 Round 14 题解报告 | 珂学家 | 环形模拟 + 滑窗&前缀和&二分 + 数学
前言 整体评价 这场牛客周赛很特别,没有一题是水题(签到),也没真正意义上的压轴题。 牛客周赛还是注重数学,B,D是数学题,A是模拟题,C的解法偏多,滑窗/26组前缀和&二分皆可。 A. 小红的环形字符串 如果没有环形,那这题单纯使用一个 stack 就可以解决,就是括号匹配问题一样 ...
Java
数学
字符串
二分查找
双指针
滑动窗口
模拟
栈
计数
组合数学
2023-10-08
5
992
题解 | #E. 小红打boss#
E. 小红打boss 思路 这题挺难贪心的,为啥这么说,因为有多种思路贪心,但是结果并非最优。 但是无论如何贪心 两种不同属性依次实施 尽量让大的技能伤害double 所以这个贪心,也就变成 最优配对,整体最大化的问题。 来引入一个众数思路 假设 不同属性技能的次数,分别为 a, b, c, ...
Java
数学
贪心
2023-09-25
4
341
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页