QBXT Day2】的更多相关文章

qbxt Day2 on 19-7-25 --TGZCBY 上午 1. 矩阵乘法在图论上的应用 有的时候图论的转移方程可以用dp的方式转移 特别是两个数的乘积求和的时候 比如邻接矩阵中f[i][j]表示走了i条边之后到达j点的方案数 直接用最后的矩阵*邻接矩阵^p就基本OK 通常情况下能够用矩阵乘法解决的优化问题 都有这种情况出现 然而要注意:数据范围 因为矩阵乘法的复杂度几乎无法保证\(\leq O(n^2)\) 我们这时候还是需要尽量去合并范围更小的乘法项 去优化这个更加难受的优化 牢记矩阵…
简单数据结构 本节课可能用到的一些复杂度: O(log n). 1/1+1/1/.....1/N+O(n log n) 在我们初学OI的时候,总会遇到这么一道题. 给出N次操作,每次加入一个数,或者询问当前所有数的最大值. 维护一个最大值Max,每次加入和最大值进行比较.(这其实就是一个冒泡排序) 简单的代码实现一下 ;i<=n;++i) { MAX=max(MAX,a[i]); } 时间复杂度是O(N) EX:入门题 给出N次操作,每次加入一个数,删除一个之前加入过的数Ai,或者询问当前所有数…
遭遇[问题描述]你是能看到第一题的 friends呢.—— hjaN座楼房,立于城中 .第i座楼,高度 hi.你需要一开始选择座楼,开始跳楼. 在第 i座楼准备跳需要 ci的花费. 每次可以跳到任何一个还没有过的楼上去.但是代价,另外一座楼的代价是两高度差绝对值 ,最后一次从楼上跳到地面不需 要代价(只能跳到地上一次).为在代价不超过 T的情况下,最多跳几次楼. (一座楼 只能 跳一次 ,且每次 跳楼 都要 计算 准备 的花费 )[输入格式]第一行个整数 N,代表 楼的数量.接下来一行 N个整数…
简单数据结构 入门题: 在初学OI的时候,总会遇到这么一道题. 给出N次操作,每次加入一个数,或者询问当前所有数的最大值. 维护一个最大值Max,每次加入和最大值进行比较. 时间复杂度O(N). 给出N次操作,每次加入一个数,删除一个之前加入过的 数,或者询问当前所有数的最大值. N ≤ 100000 二叉搜索树 二叉搜索树(BST)是用有根二叉树来存储的一种数据结构,在二叉树中每个节点代表一个数据. 每个节点包含一个指向父亲的指针,和两个指向儿子的指针.如果没有则为空. 每个节点还包含一个ke…
题目描述 你是能看到第一题的 friends呢. -- hja ?座楼房,立于城中 . 第?座楼,高度 ℎ?. 你需要一开始选择座楼,跳. 在第 ?座楼准备跳需要 ??的花费. 每次可以跳到任何一个还没有过的楼上去.但是代价,另外一座楼的代价是两高度差绝对值 ,最后一次从楼上跳到地面不需 要代价(只能跳到地上一次).为在不超过 要代价(只能跳到地上一次).为在不超过 ?的情况下,最多跳几次楼. (一座楼 只能 跳一次 ,且每次 跳楼 都要 计算 准备 的花费 ) 输入输出格式 输入格式: 第一行…
[问题描述] 有N个数,随机选择一段区间,如果这段区间的所有数的平均值在[L,R]中则你比较厉害.求你比较厉害的概率. [输入格式] 第一行有三个数N, l, r,含义如上描述. 接下来一行有N个数代表每一个数的值. [输出格式] 输出一行一个分数a/b代表答案,其中a, b互质. 如果答案为整数则直接输出该 整数即可. [样例输入 1] 4 2 3 3 1 2 4 [样例输出 1] 7/10 [样例输入 2] 4 1 4 3 1 2 4 [样例输出 2] 1 [样例解释] 塔外面有棵树. [数…
目录 1. 判断素数(素性测试) 1. \(O(\sqrt n)\) 试除 2. Miller-Rabin 素性测试 * 欧拉函数 2. 逆元 3. exgcd(扩展欧几里得) 4. 离散对数(BSGS 算法求解) 5. CRT(中国剩余定理) 法一:大数翻倍法(zhx 的神仙解法) 法二:用扩展欧几里得解 6. 线性筛(xxs) 1. 筛素数 2. 筛积性函数(\(\varphi\),\(\mu\)) 7. 数论函数与狄利克雷卷积 1. \(\mu\) 1. 定义与性质 2. 例题 2. 狄利…
Day-1: 下午回家收拾东西,明天去JN,先通知一下在JN的lll dalao明天去见他,然而手办到了,心情大好啊有没有,有没有! 晚上单曲循环<初音未来的消失>,睡觉的时候哭得稀里哗啦啊.二次的世界你们不懂啊,烦烦烦! 然而还是很高兴的,统共7天就收到了.无税到手1.3K+0.4K=1.7K. Day 0: 今天下午前往JN参加QBXT的培训,盯了一上午的01背包,终于搞定了01背包的DP,不得不慨叹一句自己实在是太蒟了.希望能用上吧. 下午很困,但是又睡不着.两点半到达JN.明明八点到J…
[课程主题]主题:5天,一起从零开始学习BPM[课程形式]1.为期5天的短任务学习2.每天观看一个视频,视频学习时间自由安排. [第二天课程] Step 1 软件下载:H3 BPM10.0全开放免费下载:http://bbs.h3bpm.com/read.php?tid=861&fid=11 Step 2 安装资料:参考本博的"安装资料"分类 Step 3 产品在线帮助浏览:http://bbs.h3bpm.com/read.php?tid=286&fid=11 Ste…
Day1 T1 toy 本题考查你会不会编程. //toy //by Cydiater //2016.11.19 #include <iostream> #include <cstdlib> #include <cstdio> #include <cstring> #include <string> #include <algorithm> #include <queue> #include <map> #in…