自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lcrtest的博客

一个SC蒟蒻的blog

  • 博客(78)
  • 收藏
  • 关注

原创 现在还缺乏的东西列表

1.pam2.博弈论3.FFT4.莫比乌斯反演5.分块6.有上下界的网络流7.BSGS

2016-01-18 20:36:35 577

转载 博弈论入门

突然感觉懂了好多博弈问题若你想仔细学习博弈论,我强烈推荐加利福尼亚大学的Thomas S. Ferguson教授精心撰写并免费提供的这份教材,它使我受益太多。(如果你的英文水平不足以阅读它,我只能说,恐怕你还没到需要看“博弈论”的时候。)Nim游戏是博弈论中最经典的模型(之一?),它又有着十分简单的规则和无比优美的结论,由这个游戏开始了解博弈论恐怕是最合适不过了。N

2016-01-18 19:55:04 1233

原创 CRT(中国剩余定理)总结

有错误希望大神指出谢谢!

2016-01-13 13:08:19 1017

原创 乘法逆元求法

exgcd不说了求ax+by=gcd(a,b) 用exgcd求出一组x,y当gcd(a,b)==1时即ax+by==1x为a在b模意义下的逆元

2016-01-12 20:38:18 462

原创 codeforces round338 总结&&题解

A:随便搞搞。。开心就好B:首先这道题是英语阅读题我们可以发现。每个点的最长上升序列的长度是固定的,出度入度是固定的那么我们可以dp一下?大概就是从1枚举到n然后用和他相连的点来更新?反正我写了个spfa。。没有fst真开心C:n把第一个串翻转一下,中间随便插一个字符,然后每次暴力kmp就可以了但是这道题可以线性做,像刚刚那样翻转后搞个SAM就可以。。但

2016-01-09 16:50:30 506

原创 bzoj 4398 福慧双修 题解

卡了一晚上啊首先我们要跑一边整张图的spfa,记录每个点是从哪条边出去的(pre数组)这里记录的不是前驱边,而是和原点相连的第一个点编号,因为不能走重复边所以才要记录这个,以免刚刚出去又原路返回那么有一个朴素思路:spfa每一个1点连出去的点事实上这样是会T的。。。从这里改进,我们发现上面那种方法走了很多重复的工作,每一次spfa其实是非常类似的那么我们可以优化一下这个过程

2016-01-08 20:34:18 1948

原创 160104 HAOI2013 总结

T1正着跑一边多重,反着跑一遍多重背包,然后枚举干掉的那个玩偶左边和右边的钱数考场上觉得会T。。卡了好久常数结果发现他数据水爆了 100T2设dp[I]表示当前点黑色要赢必须拿下几个子叶子节点如果当前是白色节点的决策点,dp[I]=sigma dp[son[i]]如果当前是黑色节点的决策点,dp[I]=min{dp[son[i]]}边界是叶子节点dp=1考场上不

2016-01-04 15:12:21 340

原创 151228 BJOI2015 总结

T1链剖+树套树脸黑+常数大。。。50滚粗了然而BZOJ能AT2把每棵树复制50次,然后暴力搞结果自己写的哈希有冲突。。。下来发现简直哭死T3dp有40正解就是组合数模数搞一搞。。。//Copyright(c)2015 liuchenrui#include#include#include#include#include#include//#de

2015-12-28 14:50:09 1183

原创 CF round 336 div2 总结

A模拟或者取最大值均可struct node{ int x,y; bool operator < (const node &b)const{ return x<b.x; }}s[10001];int main(){ int n,m;cin>>n>>m;int ans=0; for(int i=1;i<=n;i++){

2015-12-24 15:28:54 587

原创 Jloi 2015 一试

T1观察式子,可以通过构造数列来推通项然后剩下的就是矩阵乘法了//Copyright(c)2015 liuchenrui#include#include#include#include#include#include#define ll unsigned long long#define mod 7528443412579576937ullusing namesp

2015-12-23 23:43:39 642

原创 关于数论

终于下定决心好好搞搞数论了首先这里的题解法全部故意避开莫比乌斯反演bzoj2810:入门级,先线筛欧拉sum[1]=1; for(ll i=1;i<=n;i++)phi[i]=i; for(ll i=2;i<=n;i++){ if(phi[i]==i){ for(ll j=i;j<=n;j+=i){ phi[j]=phi[j]/i*(i-1); }

2015-12-22 14:56:41 454

原创 151221 HAoi2015 总结

T1树形dpdp[i][j]表示以i为子树,j个黑点每次向上枚举更新即可复杂度O(n^2)考场上sb了被卡常,50滚粗T2树链剖分,不说了T3博弈论首先搜索打表找规律发现n/i一定时,sg一定然后分块大法好setvfk未来的论文题,刚好在考前一天看过还给bzoj写了spj。。。。http://www.cnblogs.com/gromah/p/46

2015-12-21 19:09:15 717

原创 bzoj4084 [Sdoi2015]bigyration题解

由于bzoj没有题面,我就yy一下题意好啦首先这题很明显没有讲清楚,到底是子串翻转还是全串然后就写的翻转子串,此时我们可以发现一个串可以得到它的所有排列然后把所有字符拿出来装在桶里hash一下,过掉了。。下来被神犇各种D,说我这个完全是错的。。好吧读了下题面发现题读错了然而数据太水,跑的飞起(好孩子不要学习我)//Copyright(c)2015 liuch

2015-12-19 15:24:23 1379

原创 bzoj首

1001:论网络流的姿势正确性,可以网络流跑过1002:打表+找规律+python1003:dp1004:1005:统计1006:弦图,论文题1007:水题,半平面交1008:数学问题1009:kmp+数位dp+矩乘1010:斜率优化dp1011:暴力乱搞(太远的不管)1012:线段树1013:计算题?1014:splay+hash1015:

2015-12-18 16:23:51 358

原创 后缀数组模板

照着黄学长的写了一遍,然后狂默写了8遍应该能够牢记了

2015-12-15 16:04:28 316

原创 151209 总结

T1做过的。网络流+离散化,实现耗了很久对拍+std 写了一个小时= =果然离散化就是恶心(还是自己太弱了)T2暴力搜吧各种启发式搞了30分然而正解是状压DPT3我们可以把序列切割搞这个问题每个块可以维护一个平衡树,整体用一个块状链表套起来然后yjq说可以二分(卧槽)%yjqYYY说可以线段树套线段树(%yyy)然后被卡常数了 70100+30+

2015-12-09 15:42:36 304

原创 NOIP滚粗

day0zgs发了爆零糖,一口好毒奶,nice!day1一大早起来,到达考场拿到准考证,路上还讨论了一下马拉车算法。。也算是按时到达了进去试机打了读入优化和对拍,上个厕所准备开考吧“你那里下雪了吗?”密码怎么这么文艺哦T1模拟题,10分钟std+checker走掉T2看完题在考场上就骂了一句卧槽怎么这么水10分钟打完,过不了大样例。。很崩溃啊然后

2015-12-04 17:29:58 542

原创 151104 系统坑爹计

T1最后说T2看着像费用流?然后大致写了一下然后发现点数爆炸只能过暴力。。话说暴力可过为什么费用流?然后写了搜索,堆优化复杂度最后T了6个点下来后:czh勇士:这题不是做过么翻了以前的代码,搜索居然过掉了。。于是今天也搜索了。。 40正解dp。。话说这道题叫做dp真的敢dp?可以设置第一维当前点,第二维当前状态,维护一下,外面套个二份答案就好啦T3好

2015-11-04 14:55:49 575

原创 151102 总结

NOIP之前来场爆蛋,,心态啊T1原以为这道题要写高精,写完发现可以用log替代。。没特判0 70T2写了个n^3dp。正确性好像都是错的正确解法:我们可以把这些多项式展开,可以贪心得到这道题必须多分组,那么写出方程正解才30。。T3求双联通分量自己写的不熟吧果然还是太弱了。考场上写挂(没更新dfn),然后特殊情况也没特判就爆蛋啦正解就是想的那样,,各种

2015-11-02 15:38:08 548

原创 151029总结

T1这道题真是哭笑不得看到题认为是到Dp,仔细想想好像可以贪心,然后写了个n!的算法验证好像是对的然后写出贪心和大暴力对拍,没有问题啊,关键是这道题范围n最后还是没有发现错,测了过后也是对的。那么这道题的范围就是出题人用来吓人的啦ORZgjy看到50想到完全图的最长曼哈顿回路,强行NP一波给我启示就是不要想太多= = 100T2求最大情况的最小值,很明显的二分二

2015-10-29 14:47:45 382

原创 151028 总结

T1貌似很水,求一个最长的序列使得阶乘和等于当前序列,我们发现对于每个数都有独立性,那么把1~9特判掉就好啦 100T2看到数据范围大致明白是搜索了,我觉得宽搜状态不好设置所以写的深搜剪枝:1.层数限制,大于100层(大致)剪掉2.不能让人在原地绕圈3.把箱子不可能达到的地点预处理出来,这样可以O(1)判断4.只有3个箱子、、等等只有3个箱子?我们完全可以把箱子分开

2015-10-28 15:43:22 499

原创 151025 总结

T1数据范围可以暴力,那就暴力好啦,60T2我们注意到n我们可以枚举选哪两列,固定右端点,枚举左端点,满足单调队列性质由于数据特别大所以桶排加单调队列降一个log 100T3写了个自己以为对的,对拍发现根本拍不起走那么叫暴力好啦,顺便猜一下它有一条链的数据然后就20啦

2015-10-26 15:10:53 265

原创 151024 总结

考的很郁闷啊T1,好不容易证明了暴力的复杂度然后打错for。。。30T2codeforces 某次C的加强版首先想到朴素的动态规划,对于每一个点先看他是不是坑,不是就用左与下面的点对他更新。复杂度为(n^2)当c=0和1时其实都有公式,这里不赘述了。观察100%的数据发现c特别小这一个性质,所以考虑从c入手。我们用g[i]表示到第i个大坑经过了其他的大坑的路径数,用

2015-10-26 14:55:28 250

原创 151023 总结

第一题:通过均值不等式和其推论我们可以判断当把数Q分成w份时,分的越均匀,答案越优。所以我们可以枚举分的份数(或者二分降低复杂度),再均分每一个,最后判断答案是不是大于了要求答案。考场上简直呵呵。。当做sb题然后20分滚粗第二题:有两个限制:xor和相等,并且bi小于等于。我们先分析第二个限制,从高位到低位,对于一个方案,跳过相等的位,一定有一位上限为1但是选中

2015-10-26 14:53:49 561

原创 151021 总结

T1 模拟题,给单调队列优化dp跪了,没特判所以95T2我看到这个题的想法是动态规划,然后设计状态dp[i] 表示到第i个点的时候做出合法解的最小代价,其中第i个点是离散化后的点,发现状态转移是很显然的:       Dp[i]= min (j= 1—> i-1)(k=1—>j)dp[ j]+w[i,k]可以发现对于每个相同的w,我们考虑他对答案的影响,那么只需要求出k到i-1之间

2015-10-23 08:02:24 458

原创 151022总结

T1这道题我们可以特判,k=1 直接输出。k=2 我们看l是奇数还是偶数,在判断是l与l+1还是l+1,l+2就可以了。k=3 首先答案最大就是1,我们看看能否成为0的情况:设有3个数l其次,为了使x尽量不小于l,我们将x设为2^f-1,再枚举f就可以了。k>=4 枚举连续4个整数或枚举子集即可 30T2这道题是道NOI 2011原题,由于爆栈只有 95T3

2015-10-23 07:56:06 505

原创 151020 顺便ak祝自己生日快乐

T1找规律大法好发现数组单调就可以啦,写了个暴力验证了400组没问题 100T2倍增判断一个点是不是另外一个点的父亲注意特判特殊情况 100T3暴力floyd n^4spfa看似n^3然而事实上跑得比floyd还慢dij n^3 log被卡成狗bellman更是被卡成狗然后我把我会的最短路全部写上去,最快65s完成n=500然而题目只有三秒,然后开始

2015-10-20 14:10:31 587

原创 151019总结

T1水题 100T2暴力的搜索,首先需要分析出这是一个np问题,所以说问题就到了搜索优化上。1我们原本是枚举某一个点,看由哪个点来做它的父亲,然而会超时。2优化1:如果当前值最大的那个点已经超过了之前搜出的答案,return;优化2:考虑会重复的搜索:当我们搜索x1与y1连接并继续深搜,我们可能会搜到类似x2与y2连接的情况,但是如果这个时候,递归回来之后,

2015-10-19 19:31:16 407

原创 151015总结

水题大会么T1做过,快速map过去 100T2没想法,跳掉T3 好像满足单调性来着?让我这证明一下1个可以,2个可以,3个可以,4个可以,5个可以……n个可以,n+1个不行,n+2个不行,n+3个不行……好吧它单调了二分+贪心验证, 100回到T2,想起清华大哥哥说的统计方案数就往dp上想然后我就愉快的dp了f[i]表示前i个线段的最大值,g[i]表示取到f[i

2015-10-15 16:39:06 421

原创 151014总结

T1开考后2min,由于看错范围,写了个大暴力。。写完才发现范围看错了想了好久只想到贪心,然后写了个对拍,统计下错误率大概7.5%管他的先去T2T3T2要求求出矩阵中某个定值有多少个考场上维护前缀和序列,维护多项式的积,由于数字很小可以扔进一个桶里然后写了个对拍 最后90分,因为没特判0T3看到题完全没想法,然后写暴力写到一半发现有很多多余的操作果断开始乱搞

2015-10-14 15:46:34 332

原创 151013总结

t1听说是道dp?于是我搜了过去其实还是用到了记忆化dp的思想这道题值得反思的是:1.错误信息打错2.数组没开够第一点少了37.5分,第二点少开了1,不过傲娇的评测机并没有判我RE67.5 以后注意读题啊//Copyright(c)2015 liuchenrui#include#include#include#include#include#includ

2015-10-13 17:08:36 394

原创 151012总结

第一题CE了,我居然忘记了cena不能开黑科技,还好没判0方法很简单,本来可以用字典树做,但是这道题的节点是字符串那还不简单,map搞起可惜我开了hash_map然后挂掉了,最后追加回来 100需要注意读入,听说有人写了200+行//Copyright(c)2015 liuchenrui#include#include#include#include#include

2015-10-13 17:02:32 530

原创 151010 总结

论如何开场不顺10分钟自己以为A1,然后狂搞其他题反过来看第一题,最后20min检查的时候才发现自己推错了公式dfs(m,n)可以视为dfs(m+n,n)的一个子问题,可以递归做 30//Copyright(c)2015 liuchenrui#include#include#include#include#include#define ll long longusin

2015-10-12 12:01:22 418

原创 10-6总结

T1:好难好难,最后30分钟突然发现是sb题然后怒写辗转相减T掉了30分。。。其实把减法换除法就A了 70//Copyright(c)2015 liuchenrui#include#includeint main(){ long long a,b,ans=-1; std::cin>>a>>b; if(a==b)ans++; while(a!=b) { if(b

2015-10-08 19:02:24 600

原创 10-5总结

T1傻逼dp,5分钟暴力5分钟正解 100//Copyright(c)2015 liuchenrui#include#include#include#include#include#define mod 1000000007using namespace std;/*void dfs(int now,int en1,int en2){ if(now==n+1){ans++

2015-10-08 18:56:42 650

原创 10-4总结

T1哈?裸的spfa然后就T了。。被卡spfa 80dij:#include#include#include#include#define ll long long#define pa pair#define llinf 9000000000000000000LLusing namespace std;using namespace __gnu_pbds;

2015-10-08 18:50:23 531

原创 10-3总结

第一题再次送分,可惜没看见,写第三题去了,T1爆蛋第二题75分网络流特别好写,但是我还是没写(严格来说题都没看)第三题写了好久树状主席树,然后各种链表加树状数组,最后写了个树状数组套主席树然后交卷完发现题读错了= =(哪有这么复杂)//Copyright(c)2015 liuchenrui#include#include#include#include#include#in

2015-10-08 18:45:17 315

原创 10-2总结

T1dp,考试的时候想到统计方案然后暴力+乱搞,乱搞抽了只有30dp[I][j]表示前i个数,j为xor后的值//Copyright(c)2015 liuchenrui#include#include#include#include#define rep(i_) for(int i_=1;i_<=n;i_++)using namespace std;int ans;int

2015-10-08 18:35:12 350

空空如也

空空如也

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

TA关注的人

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