05 2020 档案

摘要:1.BST二叉搜索树 顾名思义,它是一棵二叉树。 它满足一个性质:每一个节点的权值大于它的左儿子,小于它的右儿子。 当然不只上面那两种树的结构。 那么根据性质,可以得到该节点左子树里的所有值都比它小,右子树的都比它大。 而平衡树都是基于BST的。 为什么叫做平衡树?对于数的操作可能会破坏BST的性质 阅读全文
posted @ 2020-05-17 15:33 初学者Ming 阅读(575) 评论(0) 推荐(0)
摘要:题目 【题目描述】N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK,则他们的身高满足T1<...<Ti>Ti+1>…>TK(1<=i<=K)。你的任务是 阅读全文
posted @ 2020-05-16 16:03 初学者Ming 阅读(399) 评论(0) 推荐(0)
摘要:假如我们知道第i-1行的有x种放法,那么对于第i行的每一种放法都有x种,所以定义dp[i][j]表示第i行状态为j时的方法数,有转移方程:dp[i][j]=sum(dp[i-1][k]) k表示i-1行的状态方程写出来了,但是要想完成程序,还需要解决几个地方:1、预处理第i行的草地map[i],用一 阅读全文
posted @ 2020-05-09 14:36 初学者Ming 阅读(160) 评论(0) 推荐(0)
摘要:题目链接 思路:题目要求变相解答一下,求出是否有n-k个数,不大于当前求的第k个数 而每一行每一列只能有一个数,就可以得到一个二分图的思路,边上的权值就是第i行第j列这个数的值 对于答案就是第k大的数,则用二分来求 每一次对mid进行判断时,要重建图,以满足要求 #include <cstdio> 阅读全文
posted @ 2020-05-08 21:59 初学者Ming 阅读(213) 评论(1) 推荐(0)
摘要:洛谷上的模板题 先讲讲中国剩余定理 孙子定理是中国古代求解一次同余式组的方法。是数论中一个重要定理。又称中国余数定理。一元线性同余方程组问题最早可见于中国南北朝时期(公元5世纪)的数学著作《孙子算经》卷下第二十六题,叫做“物不知数”问题,原文如下: 有物不知其数,三三数之剩二,五五数之剩三,七七数之 阅读全文
posted @ 2020-05-01 20:27 初学者Ming 阅读(548) 评论(0) 推荐(0)
摘要:判断正整数p是否是素数 方法一 朴素的判定 方法二 线筛 对于大整数(>1e9),可以优化 方法三 利用费马小定理 假如p是质数,且gcd(a,p)=1,那么 a^(p-1) ≡1(mod p)。 即:假如a是整数,p是质数,且a,p互质,那么a的(p-1)次方除以p的余数恒等于1。 我们这样写:a 阅读全文
posted @ 2020-05-01 19:36 初学者Ming 阅读(491) 评论(0) 推荐(0)