会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
折翼的小鸟先生
我在找东西。在找想要做的事情 ——紬 文德斯
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
下一页
2020年10月14日
P4141 消失之物(退背包)
摘要: 洛谷 p4141消失之物 (退背包) 题目链接 思路分析 如果我们去掉删除一个物品的限制,该题便转化为一个01背包了,但目前有删除物品的 限制,跑$n$次01背包?这样肯定会tle。我们考虑先忽略掉删除物品的限制,求出所有 的方案数,然后再枚举删除哪个物品,减去不符合的方案数,便可得到答案,有点类似
阅读全文
posted @ 2020-10-14 10:29 折翼的小鸟先生
阅读(249)
评论(0)
推荐(0)
2020年10月12日
洛谷 P6835 [Cnoi2020]线形生物 数学期望+递推
摘要: 链接 根据期望定义得出相邻两点步数的期望,利用前缀和,期望的线性性 质进行优化即可,式子就不写了(不会用latex)注意,所得的 期望因取模,可能变成负值,加个模数即可(卡了我10分钟) #include<cstring> #include<string> #include<cstdio> #def
阅读全文
posted @ 2020-10-12 21:30 折翼的小鸟先生
阅读(162)
评论(0)
推荐(0)
P2351 [SDOI2012]吊灯
摘要: 洛谷 p2351 [SDOI2012]吊灯 题目分析 题目链接 看完这个题后,我们可以得出一个很显然的结论,要保证一颗节点数为n的树可以分成若干个大小 为i的连通块,一定有i | n且定有n/i个节点的子树节点数之和(包括其本身)是i的倍数,(很显然,但 不会证) 所以思路就很简单了,统计每个点的子
阅读全文
posted @ 2020-10-12 11:51 折翼的小鸟先生
阅读(72)
评论(0)
推荐(0)
2020年10月10日
洛谷P1450 [HAOI2008]硬币购物 背包+容斥
摘要: 无限背包+容斥? 观察数据范围,可重背包无法通过,假设没有数量限制,利用用无限背包 进行预处理,因为实际硬币数有限,考虑减掉多加的部分 如何减?利用容斥原理,减掉不符合第一枚硬币数的,第二枚,依次类推 加上不符第一枚和第二枚的方案,第一枚和第三枚的方案以此类推,不明 白原理可以去看一下容斥原理 较长
阅读全文
posted @ 2020-10-10 23:02 折翼的小鸟先生
阅读(92)
评论(0)
推荐(0)
2020年10月9日
洛谷P1127 【词链】欧拉通路,欧拉回路+dfs
摘要: p1127(dfs+欧拉通路/回路) 题目链接 1.题目分析 我们需要找出一条包含所有单词,这些单词在词链中出现且仅出现一次,且字典序最小的链。 假设我们对每一个单词连一条从首字母指向尾字母的有向边,假设存在这样的一条链,那么我 们所建成的图中便一定存在欧拉通路或者欧拉回路。 欧拉通路 从一点出发,
阅读全文
posted @ 2020-10-09 00:39 折翼的小鸟先生
阅读(293)
评论(0)
推荐(1)
2020年9月25日
龟速乘,快速乘法
摘要: 龟速乘,快速乘法 龟速乘 在遇到求两个>1e9的数相乘mod m且m>1e9的情况下long long 会爆 我们便可以采取龟速乘来避免 ll mul(ll x,ll y,ll mod){ ll ans=0; while(y){ if(y&1) ans+=x,ans%=mod; x+=x; x%=m
阅读全文
posted @ 2020-09-25 22:26 折翼的小鸟先生
阅读(762)
评论(1)
推荐(1)
单调队列优化O(N)建BST P1377 [TJOI2011]树的序
摘要: 洛谷 P1377 [TJOI2011]树的序 (单调队列优化建BST 链接 题意分析 本题思路很简单,根据题意,我们利用所给的Bst生成序将Bst建立起来,然后输出该BST的先序遍历即可; 但,如果我们不加优化,建BST的时间复杂度在最劣情况下将达到O(n^2),显然,在1e5的数据下是过不去的,所
阅读全文
posted @ 2020-09-25 21:03 折翼的小鸟先生
阅读(343)
评论(0)
推荐(0)
2020年9月23日
洛谷 p4302的dp中的细节讨论
摘要: 关于P4302 [SCOI2003]字符串折叠因细节不同所产生的三种做法 本题的思路很简单,区间dp即可,但做题不是为了Ac,故我在此分享3种有细微差别但思路相同的做 法,以便后续遇到同类型题来选择适合自己的方法。 第一种 直接读入字符串,枚举的区间长度不包括起点 #include<iostream
阅读全文
posted @ 2020-09-23 16:19 折翼的小鸟先生
阅读(128)
评论(0)
推荐(0)
2020年9月22日
manacher(马拉车算法)
摘要: Manacher(马拉车算法) 序言 mannacher 是一种在 O(n)时间内求出最长回文串的算法 我们用暴力求解最长回文串长度的时间复杂度为O(n3) 很明显,这个时间复杂度我们接受不了,这时候,manacher也就是俗称的马拉车算法就出世了 算法描述 先考虑一种在O(n2)的时间复杂度内求解
阅读全文
posted @ 2020-09-22 16:09 折翼的小鸟先生
阅读(538)
评论(1)
推荐(0)
2020年9月19日
博弈论(入门,持续更新)
摘要: 博弈论(入门,持续更新) 博弈论 本篇只对尼姆博弈和巴什博弈进行介绍(其余博弈遇到了再加进去) 定义 :博弈论,又称为对策论(Game Theory)、赛局理论等,既是现代数学的一个新分 支,也是运筹学的一个重要学科。博弈论 是二人在平等的对局中各自利用对方的策略变换自己的 对抗策略,达到取胜的目的
阅读全文
posted @ 2020-09-19 13:07 折翼的小鸟先生
阅读(688)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
下一页
公告