自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 NOIP2017 day0

rt。++rp

2017-11-10 07:25:27 285 1

原创 2017.10.13

好久没发博客了。。 明天就初赛了 还是生日 应该会有个好运吧~~~~ 不求100100,只求过线!! 如果用掉了奖励名额还真是过不去脸啊

2017-10-13 18:49:58 281

原创 KMP详解

KMPKMP算法又称看毛片算法,运用于字符串匹配问题 它的优秀性在于复杂度低而且不止能解决字符串相等的匹配问题 还可以根据题目的需要写个checkcheck函数解决一些另类的字符串问题 对于字符串匹配问题,最暴力的做法是这样的: 当匹配串AA(蓝的)与待匹配串BB(黑的)在如图棕色下标处(A:i−j+1—B:jA:i−j+1 — B:j)匹配失败或匹配结束时 我们将匹配串的下

2017-07-09 19:30:25 279

原创 后缀数组

后缀数组是处理字符串问题的一个非常常用而实用的工具, 比之后缀树,它的编程难度较低,复杂度较优,可以说几乎能替代后缀树 那他到底是个什么东西呢 其实就是一个字符串的所有后缀按字典序大小排序后的得到的字符串组 这个字符串组最有用的数两个东西: Sai:Sa_i:代表字典序排在第ii位的后缀的左端点编号 Ranki:Rank_i:代表左端点编号为ii的后缀字典序排第几(PS:ra

2017-07-09 19:25:16 277

原创 高斯消元的应用——解模线性方程组

高斯消元想必大家应该都不陌生 对于数学中的解多元一次方程组使用的一般都是高斯消元(当年蒟蒻的我还不知道高斯消元这么low) 我们知道,对于高斯消元解普通线性方程时, 只需将方程造成一个倒三角即可 即每个方程比上一个方程少一个未知数, 然后从最后一个方程开始依次计算出每个未知数的大小 当然有些情况下,在我们消元到某一个方程时,会发现将要消去的未知数已经没了 于是我们可以在后面找到一个该未

2017-07-06 16:42:44 1368

原创 2017.3.18 NOIP训练赛赛后总结

坦白说以前没考过这种构造类型的题目,考到时有点懵逼 这种纯脑洞题是该多练练 TaskTask 1:1: 这题刚开始想着把那个原式子化简 后来发现我的数学太差,完全搞不出来,于是开始找规律 没想到的是没过多长时间就找到了 顺便吐槽一下,这题的题目描述实在是不敢恭维,我硬是看了7、87、8分钟的题目TaskTask 2:2: 这题刚开始没想到那个最外层不会同时被染上颜色是什么用意 之后想

2017-03-19 22:30:51 391

原创 Tarjan算法详解

最近刚刚学了TarjanTarjan算法,于是就写了这篇博客 那么TarjanTarjan算法有什么用呢? 对于一个图来说,它的性质其实是很少的,因此我们能对它进行的操作方式也极少 于是将其转化为一颗树(如果是有向图不一定是树)是一个非常重要的思路 而TarjanTarjan算法则是用以进行这种转化的比较高效的算法 即用以进行无向图/有向图的联通分量缩点的过程 那么这就需要涉及到一些定义

2017-03-19 21:53:45 295

原创 简单数学模板

void get_prime(int n){//造素数 check[1]=1; for(int i=2;i<=n;i++){ if(!check[i])prime[tot++]=i; for(int j=0;j<tot;j++){ if(i*prime[j]>n)break; check[i*prime[

2017-03-16 18:30:57 449

原创 2017.3.11 NOIP训练赛赛后总结

Task 1这题刚开始思路就有点偏了 我想到的解法是每种物品有上限的完全背包问题 然后将每个物品用二进制分成logn2log_2^n个物品 n2⋅logn2n^2·log_2^n的复杂度 由于不会这种问题的n2n^2解法,于是没能AA掉这题 赛后才发现可以直接插入做 定义dp[i][j]dp[i][j]为序列中有11~ii这ii个数,当前已有jj对逆序对的方案数 每次插入一个数转移dp

2017-03-12 21:32:38 343

原创 10.26离线赛题解

这次的离线赛不是内部的题,可以放出来了。 A题: 这题作为联赛第一题是偏难的,这题其实是有联赛第二题难度 反倒是B题水的一B。。 我们可以清晰的知道, 本题需要求解的是:Σsum[i]Σnum[i]\frac{Σsum[i]}{Σnum[i]}的最大值 由于数据范围的缘故, 直接暴力肯定不行(这不是废话) 我首先看到这题想到的是贪心 对于每行i都选取该值最大的 最后发现这是个错误

2016-10-26 16:03:46 268

原创 初赛整理

初赛专栏noip2002计算机病毒 计算机病毒传染的必要条件是: 对磁盘进行读写操作计算机运行计算机病毒的两大特征: 能够将自身复制到其他程序中不独立以文件形式存在,仅附加在别的程序上 逻辑乘法 且:∧ 与逻辑加法 或 : ∨ 已知A=35H,A∧05H∨A∧30H的结果是(35H) 因为∧是逻辑乘法,∨是逻辑加法,所以∧的优先级高于∨;解: A=110101,05H=101

2016-10-04 15:26:05 1006 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除