大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

随笔分类 -  数学

摘要:太菜了,一年后突然明白什么意思 首先令 $a[n]==i$ 1. 若 $a[i]== n$ ,剩下 $n 2$ 个数构成错排 1. 若 $a[i]!=n$,可以将 $n$ 看成 $i$ (错排问题要求 $a[i]!=i$ ,反正都是 $!=$ 某个数,在这里是等价的),前 $n 1$ 个数构成错拍 阅读全文
posted @ 2019-11-11 20:19 White_star 阅读(137) 评论(0) 推荐(0)
摘要:关键在于玄学的T1,考场一直想不出证明 所以po出 "出题人的证明" 阅读全文
posted @ 2019-11-01 21:49 White_star 阅读(183) 评论(0) 推荐(0)
摘要:神仙交互题 记得以前听lch神仙讲过,不过当时还没做过这道题 题意(来自yyb神仙的翻译): 有一张图是由一个长度为$t$的链和一个大小为$c$的环中间连上一条边组成的。 假如这条边连接的是链的右端点,和环上的T点。 令链的左端点是S。 现在在S处有$10$个棋子,编号$0−9$,每次你可以让任意数 阅读全文
posted @ 2019-11-01 20:30 White_star 阅读(212) 评论(0) 推荐(0)
摘要:min_25筛 昨天就想切这道题,结果晚上在划水,今天上午在考试,鸽到下午才做出来 本题做法有洲阁筛,min_25筛,某黑科技的素数筛等 注意到题目并未让我们输出具体有多少素数,所以可以用min_25筛 min_25筛的讲解在 "这里" ,自己看吧(捂脸 这里就借用这篇博客中的定义,谈此题的解法 设 阅读全文
posted @ 2019-10-26 17:07 White_star 阅读(452) 评论(0) 推荐(0)
摘要:期中测:光之箭矢 题意: 随机一个排列,按照排列的顺序选取物品,问期望有多少子集使得选取方案与最优方案相同 做法: 注意到对于一个子集,答案与未选取的部分如何排列无关,可以将其转化为一个计数问题,即对每一个子集,统计合法排列的方案数,再乘上01可重排列数,将答案相加,最后除以全排列数即为所求期望。 阅读全文
posted @ 2019-10-14 19:38 White_star 阅读(200) 评论(0) 推荐(0)
摘要:Description 有n片荷叶在池塘上。因为如此这般,有一只年轻的青蛙要在荷叶上跳。它是这样跳的:假如它在第i 号荷叶上,那么它等概率地跳到1 到i 号的荷叶中的一个,跳到1 号荷叶结束。求这只青蛙期望跳多少次结束。 想法: 设f[i]表示第i个荷叶跳到第1个荷叶的期望步数 f[i]=(f[1] 阅读全文
posted @ 2019-10-14 10:27 White_star 阅读(252) 评论(0) 推荐(0)
摘要:T1:动态规划,f[i][0/1]表示前i位,最后一位是否是c的方案数。 曾经妄想用组合数学去算,由于无法解决重复计算问题最终放弃转而思考动态规划,成功AC 代码略 T2:数学+卡时限 简单的“变化求和顺序” ,经典变形: $\sum_{i=1}^N \sum_{j=i}^N$ = $\sum_{j 阅读全文
posted @ 2019-10-12 11:49 White_star 阅读(203) 评论(0) 推荐(0)
摘要:找规律+STL乱搞? 分析: 首先分析题目,要求给定一些区间,求区间中有多少对(x,y)满足x^y的1的个数为奇数 我们知道x^y的1的个数=x中1的个数+y中1的个数 2 共同出现的1的个数 因为只需知道奇偶性,所以2 共同出现的1的个数不用管 问题转化为实时维护当前区间并中,1的个数为奇数、偶数 阅读全文
posted @ 2019-10-10 20:28 White_star 阅读(112) 评论(0) 推荐(0)
摘要:结论题 数学 做这道题之前首先要知道勾股方程的通解 勾股方程:$x^2+y^2=r^2$的通解为x = $d \frac{a^2 b^2}{2}$, y = $d a b$, r = $d \frac{a^2+b^2}{2}$ 其中a, b为互质的正整数,d为任意实数 其实也就是勾股数乘上一定的倍数 阅读全文
posted @ 2019-10-10 11:31 White_star 阅读(164) 评论(0) 推荐(0)
摘要:一道类似康拓展开的数学题,结合了字符串的考点 这是题解的下载链接 "click here" 难点在于如何判断字符串是由哪些单词组成的,正解是字典树,也可以hash,用map能拿90分,手写hash表可以AC 这里给出map代码和手写hash代码 STL map c include using nam 阅读全文
posted @ 2019-09-29 11:36 White_star 阅读(161) 评论(0) 推荐(0)
摘要:"click here" 注意必须从2开始递推,好像1不满足这个性质 阅读全文
posted @ 2019-09-22 16:42 White_star 阅读(140) 评论(0) 推荐(0)
摘要:"click here" 当然如果复杂度允许的话还是用埃氏筛吧 下面给个模板: 约数个数和 $O(nlogn)$ c go(i,1,n) for(int j=i;j 阅读全文
posted @ 2019-09-14 09:50 White_star 阅读(202) 评论(0) 推荐(0)
摘要:``` include using namespace std; define go(i,a,b) for(int i=a;i inline void read(T &x){ x=0;char f=1,c=getchar(); while(!isdigit(c)){ if(c==' ') f= 1; 阅读全文
posted @ 2019-09-02 11:22 White_star 阅读(151) 评论(0) 推荐(0)
摘要:莫比乌斯反演 ACWing215的升级版 直接计算啊a using namespace std; define go(i,a,b) for(int i=a;i inline void read(T &x){ x=0;char f=1,c=getchar(); while(!isdigit(c)){ 阅读全文
posted @ 2019-08-23 11:45 White_star 阅读(122) 评论(0) 推荐(0)
摘要:看到网上很多篇博客对此题的理解都是错误的,找了很久才找到两篇理解正确的博客,贴在这里方便复习 一篇博客使用容斥系数直接推,另一篇则是借助二项式反演,方式不同但代码都是一样的 "二项式反演版" "容斥原理版" 阅读全文
posted @ 2019-08-22 15:56 White_star 阅读(86) 评论(0) 推荐(0)
摘要:埃氏筛 复杂度:$O(nlogn)$ go(i,1,n)ou[i]=i; go(i,2,n){ if(ou[i]==i) for(int j=i;j 阅读全文
posted @ 2019-08-21 20:04 White_star 阅读(141) 评论(0) 推荐(0)
摘要:很久没做过莫比乌斯反演的题了,发现自己忘记莫比乌斯函数的线性筛法了,贴个模板方便复习吧 有一个埃氏筛做法,为了避免弄混,就只记一个好了 include using namespace std; define go(i,a,b) for(int i=a;ib) swap(a,b); for(int d 阅读全文
posted @ 2019-08-21 19:56 White_star 阅读(142) 评论(0) 推荐(0)

}