随笔分类 -  OI

上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要:贪心 嗯……其实生成这个矩阵就是一个$O(n^2)$的模拟 = = 然后?字典序最小?贪心呗= =能选1就选1,然后能选2就选2…… 我们发现,对于矩阵(1,1)~(n,m),假设1的位置是(x,y),那么我们选完1以后,可选的范围变成了:(1,1)~(x,y) & (x,y)~(n,m),也... 阅读全文
posted @ 2015-06-07 10:19 Tunix 阅读(356) 评论(0) 推荐(0)
摘要:数论 原谅我这么傻逼的题都不会做…… 或许写成数学公式的形式比较容易想到解法? $$ans=\sum_{i=1}^n \sum_{d|i} 1$$ ……是不是感觉很水呀……是吧……改成先枚举d再枚举 i 看看…… $$ans=\sum_{d=1}^n \sum_{d|i} 1=\sum_{... 阅读全文
posted @ 2015-06-06 23:36 Tunix 阅读(187) 评论(0) 推荐(0)
摘要:KMP算法 其实就像题面描述的那样……主要还是KMP算法的基础上搞一些DP(递推)之类…… 随便yy一下就可以得到50分了,因为num数组跟next的关系还是很密切的…… f[i]=f[next[i]]+1; 然后取 t=next[i]; while(t*2>i) t=next[t]... 阅读全文
posted @ 2015-06-06 23:10 Tunix 阅读(237) 评论(0) 推荐(0)
摘要:贪心 位运算的题……基本都是按位来做的?。。。 从高位到低位,贪心来搞就可以了…… 这都算不上是数位DP吧= = 1 /************************************************************** 2 Problem: 3668 3 ... 阅读全文
posted @ 2015-06-06 18:21 Tunix 阅读(273) 评论(0) 推荐(0)
摘要:可持久化Trie+set Orz zyf…… 搞区间中次大值不好搞,那么我们就反过来,找一个数,然后看它在哪些区间里是次大值…… (然而事实上我们并不用真的把这个区间具体是什么找见,只要知道它可以跟哪一段数搞Xor就可以了! 而这个区间就是……左边第二个比他大的数的位置+1 ~ 右边第二个比... 阅读全文
posted @ 2015-06-05 21:05 Tunix 阅读(290) 评论(0) 推荐(0)
摘要:容斥原理+Fib Orz HE的神犇们 蒟蒻只能改出来第三题……实在太弱 官方题解:http://pan.baidu.com/s/1o6MdtQq fib的神奇性质……还有解密a[i]的过程……这里就不细说了…… 主要学习了一下容斥>_ 3 #include 4 #include 5 #i... 阅读全文
posted @ 2015-06-05 17:59 Tunix 阅读(221) 评论(0) 推荐(0)
摘要:可持久化Trie 嗯……同样搞个前缀异或和,然后将x与sum异或一下,就是在[l-1,r-1]中找x^sum的最大异或值了。同样可持久化Trie搞搞即可(模板还是没背全啊……sad 1 /*******************************************************... 阅读全文
posted @ 2015-06-04 22:39 Tunix 阅读(496) 评论(0) 推荐(0)
摘要:可持久化Trie+分块 神题……Orz zyf & lyd 首先我们先将整个序列搞个前缀异或和,那么某一段的异或和,就变成了两个数的异或和,所以我们就将询问【某个区间中最大的区间异或和】改变成【某个区间中 max(两个数的异或和)】 要是我们能将所有[l,r]的答案都预处理出来,那么我们就可以... 阅读全文
posted @ 2015-06-04 21:25 Tunix 阅读(346) 评论(0) 推荐(1)
摘要:树形DP+背包 老师让我们补做了一下PKUSC那周的题目= = 这次好像是树形DP的专题?感觉题目还是很棒的,值得将来再回头学习。Cateran 树形状压DP,其实在看题解之前我似乎并没有搞懂这题在干什么…… 对于节点 i ,我们考虑f[i][j]表示 i 这棵子树中,分部包含情况为 j 的... 阅读全文
posted @ 2015-06-04 17:04 Tunix 阅读(206) 评论(0) 推荐(1)
摘要:二分+DP Orz KuribohG 神题啊= = 满足单调性是比较显然的…… 然而蒟蒻并不会判断能否满足……QwQ 神一样的DP姿势:f[i]表示第 i 个与第1个最多有多少个相同,g[i]表示最少。那么如果g[n]==0就表示满足 1 /************************... 阅读全文
posted @ 2015-06-03 21:36 Tunix 阅读(483) 评论(0) 推荐(0)
摘要:扩展BSGS Orz zyf……然而他的题解对AC大神的题解作了引用……而坑爹的百度云……呵呵了。。。 扩展BSGS模板题 1 /************************************************************** 2 Problem: 2480 ... 阅读全文
posted @ 2015-06-03 20:13 Tunix 阅读(277) 评论(0) 推荐(0)
摘要:官方题解:http://wyfcyx.is-programmer.com/posts/95490.htmlA 目前只会30分的暴力……DP好像很神的样子0.0(听说可以多次随机强行算? 1 //Round2 A 2 #include 3 #include 4 #include 5 #include... 阅读全文
posted @ 2015-06-03 17:27 Tunix 阅读(287) 评论(0) 推荐(0)
摘要:本来想考得这么烂还是别写了,后来想想毕竟是我高中难得的一次经历,靠脑子记的话我这脑残患者将来肯定会忘了啊……QwQ 好像跟我一样用这个题目的神犇都签了一本QwQDay 0 来的路上我校其他三位OIer都去玩苹果了……蒟蒻并没有什么共同语言,所以自己默默地打War3 幸运的是找到了住的地方(... 阅读全文
posted @ 2015-06-03 15:47 Tunix 阅读(1016) 评论(0) 推荐(0)
摘要:数论 题解:http://www.cnblogs.com/zhuohan123/p/3726933.html copy一下推导过程:令$$S_i=\sum_{k=1}^{n}k^im^k$$我们有$$ \begin{aligned} (m-1)S_i &= mS_i-S_i \\&=\sum_{... 阅读全文
posted @ 2015-06-02 20:58 Tunix 阅读(263) 评论(0) 推荐(0)
摘要:中国剩余定理+原根+扩展欧几里得+BSGS 题解:http://blog.csdn.net/regina8023/article/details/44863519 新技能get√: 1 LL Get_yuangen(LL p,LL phi){ 2 int c=0; 3 for(i... 阅读全文
posted @ 2015-06-02 17:17 Tunix 阅读(459) 评论(0) 推荐(0)
摘要:推公式/二分法 好题! 题解:http://blog.csdn.net/zck921031/article/details/7690288 这题明显是一个方程组……可以推公式推出来…… 然而这太繁琐了!发现a[i]是满足单调性的话,我们就可以二分a[1],递推出a[n+1],进行验证…… ... 阅读全文
posted @ 2015-05-27 21:36 Tunix 阅读(209) 评论(0) 推荐(0)
摘要:树的最小表示法 给定两个有根树的dfs序,问这两棵树是否同构 题解:http://blog.sina.com.cn/s/blog_a4c6b95201017tlz.html题目要求判断两棵树是否是同构的,思路是用树的最小表示法去做。这里用的最小表示法就是将树的所有子树分别用1个字符串表示,要按字... 阅读全文
posted @ 2015-05-27 20:49 Tunix 阅读(309) 评论(0) 推荐(0)
摘要:K短路/A* 经(luo)典(ti) K短路题目= = K短路学习:http://www.cnblogs.com/Hilda/p/3226692.html 流程: 先把所有边逆向,做一遍dijkstra,得到估价函数h(x)(x到T的最短路距离) f(x)=g(x)+h(x) 按f(x)... 阅读全文
posted @ 2015-05-25 18:13 Tunix 阅读(333) 评论(0) 推荐(0)
摘要:Burnside/Polya+背包DP 这道题目是等价类计数裸题吧……>_> 题解:http://m.blog.csdn.net/blog/njlcazl_11109/8316340 啊其实重点还是:找出每个置换下的不动点数目 这道题比较特殊,牌的数量是限定的,所以只能DP来搞……(dp[R... 阅读全文
posted @ 2015-05-25 11:42 Tunix 阅读(260) 评论(0) 推荐(0)
摘要:Burnside & Pólya(详细内容请参阅《组合数学》或2008年cyx的论文,这里只写一些我学习的时候理解困难的几个点,觉得我SB的请轻鄙视……如果有觉得不科学的地方欢迎留言)Burnside: 我们要证明的是:$$N(G,C)=\frac{1}{|G|} \sum_{f \in G}|C... 阅读全文
posted @ 2015-05-25 10:15 Tunix 阅读(645) 评论(0) 推荐(2)

上一页 1 2 3 4 5 6 7 ··· 20 下一页