自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HNOI2005狡猾的商人

传送门 题目意思很简单,意思是说给你一些区间和,要你判断这些区间和是否合法。 开始只想到了差分约束的方法,就是搞成前缀和的形式 sum[r]−sum[l−1]>=wsum[r] - sum[l-1] >= w 且 sum[r]−sum[l−1]<=wsum[r]-sum[l-1] <= w这样利用SPFA建图,利用三角形不等式,即dis[v] > dis[x] + w[i],每个条件建出sum

2017-09-30 23:35:07 429

原创 9-30NOIP模拟赛总结

T1裸的网络流,最大独立集,结论是最大独立集=顶点数-最大匹配数 其他结论: 最小点覆盖 = 最大匹配 最小边覆盖 = 最大独立集T2首先要知道这样的一个结论: gcd(a,b,c,d...)=gcd(a,a−b,b−c,c−d...)gcd(a,b,c,d...) = gcd(a,a-b,b-c,c-d...) 根据gcd的性质和辗转相除法 然后就是线段树了T3很巧妙的思路,每个点只会

2017-09-30 20:38:36 286

原创 9-28NOIP模拟赛总结

T1开始看题的时候一点思路都没有,于是先跳过去了,回来看的时候在纸上画了下,发现是只需要选n个点,于是就想到了并查集,然后排序一下贪心就好了。T2这个题目有三种方法。第一种,线段树合并,每次把子树信息合并在一起就好,线段树合并其实我今天才学的,看了有点久,但是也挺好理解,每次递归处理就好了。第二种,map启发式合并,把大的往小的合并。第三种,把重链信息合并,其他暴力合并。T3一个巧妙的性质,把最短路

2017-09-28 21:17:47 355

原创 9-27NOIP模拟赛总结

T1求[ab][\frac{a}{b}]modc\mod c 算法一: 根据[ab][\frac{a}{b}] modc\mod c == amod(b∗c)modca\mod(b*c)\mod c 这个其实很好证明,可以把两边的式子化一下,变成同一个式子就好了。 算法二: 根据[ab][\frac{a}{b}] modc\mod c == a− amodbbmodc{\frac{a -

2017-09-27 23:40:38 347

原创 9-26NOIP模拟赛总结

今天250分,把自己能拿到的分都拿到了,以后要继续保持。T1一道模拟题,60分是一个sb模拟,100分就是利用抵消的思想,然后把模拟次数不断减少就好了。T2第二题是一道倍增的题目,其实很好想,只需要把链拆开就好了。T3第三题学习了下循环矩阵,这样可以把矩阵快速幂优化成O(n2)O(n^2).经验与不足还是要把思维开阔些。

2017-09-26 18:48:57 269

原创 9-25NOIP模拟赛总结

T1开始写了个错误的贪心,发现正解就是个爆搜,回溯次数很少T2第二题是一个模拟题,只需要分开算每一位的贡献就好了。T3暴力,学习了SPFA的slf优化,就A了,slf优化就是双端队列优化,这样可以大大减小SPFA的增广次数。void SPFA() { deque<int>q; q.push_back(1); mem(vis,0); REP(i,1,n)dis[i] =

2017-09-25 20:23:26 362

原创 9-24NOIP模拟赛总结

今天忘记开LL掉了40pt,十分不应该,之后绝对不能犯这种错。T1sbt,模拟,没什么好讲的。T2一个有点绕的贪心,没有longlong掉了40分,既然网上有题目,那我就讲讲这题的做法。 陪审团制度历来是司法研究中的一个热议话题,由于陪审团的成员组成会对案件最终 的结果产生巨大的影响,诉讼双方往往围绕陪审团由哪些人组成这一议题激烈争夺。 小 W 提出了一个甲乙双方互相制衡的陪审团成员

2017-09-24 18:46:52 886

原创 9-23NOIP模拟赛总结

愉快掉了200pt,fill函数真的有毒。T1一道水题,不多说了。T2裸的倍增T3找规律,听说证明很恶心,找规律的话会好些。。。经验与不足一定记得fill函数不能越界!!!fill函数不能越界!!!fill函数不能越界!!!

2017-09-23 19:27:13 347

原创 9-21NOIp模拟赛总结

突然发现NOIp才是联赛的正确写法。。。今天的题不可做啊,听说是安徽师大附中的某神犇出的题,真的很NOIp,估计出题人手抖多写了p上去或是p是plus的意思。T1第一题想了蛮久。。还是只会一个暴力T2感觉暴力不是很好打,于是果断弃了。。。T3找规律找到一个递推式的规律,然后码了一个矩阵快速幂,不知道对不对,很虚啊。。。

2017-09-21 23:29:19 294

原创 9-18NOIp模拟赛总结

突然发现NOIp才是联赛的正确写法。。。今天的题不可做啊,听说是安徽师大附中的某神犇出的题,真的很NOIp,估计出题人手抖多写了p上去或是p是plus的意思。T1第一题想了蛮久。。还是只会一个暴力T2感觉暴力不是很好打,于是果断弃了。。。T3找规律找到一个递推式的规律,然后码了一个矩阵快速幂,不知道对不对,很虚啊。。。

2017-09-18 23:26:31 672

原创 9-17NOIP模拟赛总结

今天又被THK大佬踩在脚底下,真的太弱了。T1第一题是一道模拟题,感觉很Day1T1.T2听说我算数组算错了?听说暴力比我的正解分数还多?听说我这个错误算法可以过后3个点怒踩标程?很迷。。。 就是个Trie然后按位贪心就好了。T3煞笔模拟。。。经验与不足算数组要算对啊,人要有梦想。。。

2017-09-17 15:11:57 286

原创 9-16NOIP模拟赛总结

今天又被thk大佬踩了,人家AK了,我第三题题都没看懂。。。T1第一题还是很简单的,但是我居然连错排都不知道,打个表xjb找规律居然被我找到了。。。,补充一下错排的递推公式f[i]=(i−1)×(f[i−1]+f[i−2])f[i] = (i-1)\times(f[i-1]+f[i-2])画个图,很好理解的。T2第二题是一个最短路的变种,蒟蒻还想了很久。。。T3听说是一个什么dfs序啥的,不清楚,明

2017-09-17 00:02:22 235

原创 9-14NOIP模拟赛总结

没啥好总结的,都是暴力,该拿的分都要拿,考虑好dp边界,加强补集转化思想。

2017-09-14 22:43:53 215

原创 9-14NOIP模拟赛总结

没什么思路,全是暴力,好不容易推出来一个dp还是个有问题的。T1经过一个巧妙地转换,发现只要维护一个差分最大值即可。以后这种问题转换要加强。T2一个zzdp,mdzz没调对。。。其实很简单。T3好像比较恶心,转换之后发现是一个基,然后乱搞即可经验与不足最近有点起伏,要稳定一点好,加强补集转化思想(某t姓大佬的至理名言)!!!不足60day了,fight骚年~

2017-09-14 22:41:28 203

原创 9-11NOIP模拟赛总结

今天尽力了考了110,还算好吧,能拿的分都拿了。T1第一题是一道状压dp,可能是我状态没定好, 我的转移的复杂度有O(2n×n2×k)O(2^n\times n^2 \times k),明天去看看别人的状态怎么定的。T2第二题没什么思路,打了个暴力。T3同样暴力经验与不足该拿的分都拿到,不能拿的尽量骗,先看题,打暴力,节奏要稳,不能因为题目难度乱了节奏,跟着今天这种节奏就很好的。

2017-09-11 23:20:09 307

原创 9-10NOIP模拟赛总结

T1第一题是HAOI的一道原题(NOIP难度?wwt在搞笑吧),是一道LCS的变种题,原题请见HAOI2010。 我们设dp[i][j]dp[i][j]为计算LCS的数组,f[i][j]f[i][j]为算到这个状态时的方案数,所以递推会很简单,注意一下判重就好了。T2这题类似于刘汝佳蓝书上的蚂蚁,蚂蚁,我们会发现一个性质,就是对撞掉头等价于对穿加互换身份,会发现相对位置是不变的,所以只需要二分一个

2017-09-10 19:47:59 264

原创 9-9NOIP模拟赛总结

继续垫底,努力爬坑 ~~~T1今天的第一题感觉不难,只是考试的时候没有认真去想,感觉以后考试打完暴力要停下来想想有什么更好的办法没有,不然老是留着后面来想,可能时间不够,导致该拿的分没拿到,这就不应该了。T2听说T2暴力可以A?感觉在逗我,正确的做法就是建立权值线段树,然后暴力更新就好了。T3今天T3把我坑惨了,理解错题意, 搞得我树剖一直在卡常,应该正确做法是lca,然后维护lca的数量就好了经验

2017-09-09 19:48:34 252

原创 BZOJ3626LCA(树剖+线段树+LCA+差分)

题面给定一棵树,有q次询问,每次询问都是l,r,p,每次询问∑i=lrdeep[LCA(i,p)]\sum\limits_{i=l}^rdeep[LCA(i,p)].数据范围达到了上万,显然每次询问要么log地询问,要么O(1)询问,log级的显然是比较难处理的,于是我们想到把询问离线,发现这东西满足差分的性质,即处理出[1,l−1]和[1,r][1,l-1]和[1,r]然后两者相减就是答案.想到这

2017-09-08 18:47:49 519

原创 9-7NOIP模拟赛总结

今天又考炸了,只有100pt,感觉人生无望了。。。T1第一题又来期望,哎,这次终于调对了期望dp,高高兴兴地拿了50pt,可是发现正解比我这个记忆化还好写些。。。,真是脑袋短路,以后要记得概率和期望是一对好基友,当求期望的复杂度很高的时候,我们要想到用概率来求期望,可能达到预想不到的效果。 贴一下50pt的代码和100分的概率dpLL dfs(int x,bool wh,int res) {

2017-09-07 22:07:28 264

原创 WIN和LIN环境下对拍程序

LIN:while true;do./gen//数据生成 ./bf//暴力 ./a//正解if diff ./bf.out ./a.out ; then continue else break fidoneWIN:loop gen.exe > input.in bf.exe < input.in > bf.out yes.exe < input.in > yes.out fc bf.out yes.

2017-09-06 22:19:52 291

原创 9-4NOIP模拟赛总结

晚上考试,今天成绩还没出,不过我觉得考得不算好,不知道其他人怎么样,感觉今天的题目作为联赛day1难度是有些大了,不知道出题人是不是仿照去年的NOIP出的,第二题明显比第三题难。T1今天第一题名字叫做环套树,感觉好吓人(实际上也非常吓人),开始的时候题目都看不懂,看懂之后有推敲了好久怕有情况没考虑,敲完之后又想了好久,感觉好虚。。。 题目就是给你一张图,让你来判断是否符合没有重边自环并且是一个环套

2017-09-04 23:12:56 289

原创 DP刷题记录和总结

今天开始刷dp专题,主要是做黄学长的blog上的题目和poj、bzoj上的dp题目,联赛还有两个月左右,fight!!!不苦不累,你要青春干嘛?!! 树形dp网址 有依赖型的树形背包vijos1642传送门这道题是一道典型的有依赖型背包,必须要选了父亲才能选儿子,做这道题有两种方法,一种是O(n×m2)O(n\times m^2)的树上背包合并,还有一种是dfs序的做法,鉴于网上讲dfs序的方法

2017-09-04 01:04:06 1358 1

原创 谁是世界上最丑的人

本来这是一个深奥的问题,但是现在这个问题的答案很显然--我我每天套路刷题到凌晨三点我每天套路搞文化做了八十页作业#

2017-09-03 21:53:08 1967 12

原创 9-3NOIP模拟赛总结

哎,今天爆炸了,下午改完题才知道自己犯了什么错误,第二题少了一句话挂了70pt,真的不应该,以后每天要想好后再打.T1今天的T1是考了一个快速幂+费马小定理,式子变换一下就变成了aab−1a^{a^{b-1}} 求这个式子的值,观察数据范围显然是要loga+logblog_a+log_b的,thkkk大佬眼杀的水题,蒟蒻想了好久都没想出来.我们发现把式子右上角的ab−1a^{b-1}变换为k×(p−

2017-09-03 16:50:53 381

原创 【bzoj1596】[Usaco2008 Jan]电话网络

今天看到这道题觉得很有意思谈谈自己的看法。Farmer John决定为他的所有奶牛都配备手机,以此鼓励她们互相交流。不过,为此FJ必须在奶牛们居住的N(1 <= N <= 10,000)块草地中选一些建上无线电通讯塔,来保证任意两块草地间都存在手机信号。所有的N块草地按1..N 顺次编号。 所有草地中只有N-1对是相邻的,不过对任意两块草地A和B(1 <= A <= N; 1 <= B <= N;

2017-09-02 22:21:19 409

原创 9-2NOIP模拟赛总结

今天有270pt可能是因为数据太水的原因,大佬们都AK了,膜一波T1今天第一题就是枚举个全排列,然后输出就好了.T2放个题面 FJ将飞盘抛向身高为H(1 <= H <= 1,000,000,000)的Mark,但是Mark被N(2 <= N <= 20)头牛包围。牛们可以叠成一个牛塔,如果叠好后的高度大于或者等于Mark的高度,那牛们将抢到飞盘。每头牛都一个身高,体重和耐力值三个指标。耐力指的是一

2017-09-02 15:44:21 269

原创 9-1NOIP模拟赛总结

T1今天的T1就是像NOIP2016的Day2T1的组合数问题,只是把组合数变成了斯特林数 Si,j=Si−1,j−1+Si−1,j×j S_{i,j} = S_{i-1, j-1} + S_{i-1,j} \times j 由于我太丑了,所以我AK了

2017-09-01 20:26:35 438 1

空空如也

空空如也

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

TA关注的人

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