摘要: 问题描述 给出整数N和进制数B,求在B进制下的阶乘N!的长度(位数)和末尾连续的0的数目 如何求B进制下的位数 斯特林公式是一条用来求n的阶乘的近似值的数学公式。一般来说,当n很大的时候,n阶乘的计算量十分大,所以斯特林公式十分好用,而且,即使在n很小的时候,斯特林公式的取值已经十分准确。 作用:当 阅读全文
posted @ 2020-11-26 13:15 仰望星空的蚂蚁 阅读(51) 评论(0) 推荐(0)
摘要: 1.新建一个文件夹 2.数据生成程序 3.题解(std) 4. 自己的代码(wawawa) *5. 对拍(划重点) 6. 运行效果: 7. 生成程序示例: 阅读全文
posted @ 2020-11-26 13:14 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0)
摘要: solution: 反悔贪心。 首先必须证明一个结论:每个城堡都在不得不派兵时才派兵。换句话说,对每个节点 x x x,求出 l a s t x last_x lastx​,那么要么不占领 x x x,要么在到达x时派兵占领 x x x。注意原地是肯定可以派兵占领的。 每到一个节点,都把每个可以占领 阅读全文
posted @ 2020-11-26 13:12 仰望星空的蚂蚁 阅读(11) 评论(0) 推荐(0)
摘要: 题目描述 给一棵树,树上有一些关键节点,要求你选m个点,使得关键节点到这些点中距离的最小值的最大值最小,求这个值。 solution: 这是一个树上贪心。 笔者当时并没有什么思路。后来翻到一个博客: 关于一些伪树上dp(贪心) 共同点:都是一种可以说是贪心的思想,能在子树中解决的都在子树中解决,解决 阅读全文
posted @ 2020-11-26 13:11 仰望星空的蚂蚁 阅读(15) 评论(0) 推荐(0)
摘要: solution: 本题是个树上问题,但我们不妨从线性状态上去考虑。这题就是一道区间dp了。 问题:给定字符串S,求有多少合法括号子串? ()()(()) 设 f [ i ] f[i] f[i]表示前 i i i个的合法子串个数, g [ i ] g[i] g[i]表示以 i i i结尾的合法字符串 阅读全文
posted @ 2020-11-26 13:10 仰望星空的蚂蚁 阅读(18) 评论(0) 推荐(0)