上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 本次考试还算简单,前两道是送分题 T2 考试一个小时水掉,连对拍也没打,结果80分数组开小,血的教训!!!!!! 期望得分100 实际80 T1 想了想感觉hash可解,于是一个小时确认无误后看T3 期望得分100 实际100 T3 开始没思路,看身旁NC大佬好像已经想出正解甚至小声喊出最短路啥的. 阅读全文
posted @ 2019-07-26 08:47 Wwb_star 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 事实上我不知道该把这道题放在那一块........ 此题用了1部分二分的思想,还有函数思想,sdfz大佬用的三分思想orz....... 40分暴力: 将环搞成2len的序列,然后与处理出 sumlb[i]表示从1-i的B移动到左段的总步数 blcnt[i]表示从1-i的b的个数,其余相似。。。 然 阅读全文
posted @ 2019-07-26 08:32 Wwb_star 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 作为一道板子题放在第二题令人身心愉悦,不到一个小时码完连对拍都没打。 关于tarjan割点的注意事项: 1.在该板子中我们求的是V-DCC,而不是缩点,V-DCC最少有两个点组成,表示出掉一个块里的任意 一点及其连边,联通性不变,所以割点只是顺便标记上low[to]>=dfn[x]的点,在以后的操作 阅读全文
posted @ 2019-07-26 08:21 Wwb_star 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 作为考试第一题,难度比较小,开始时忘记KMP打法,于是先做第二题了,迅速水完第二题 回来想了想,其实单论数据范围hash明显可解甚至更快 KMP时间复杂度O(n+m)即两个字符串长度 hash该题中复杂度O(n)......... 没啥可说的 hash: 1 #include<iostream> 2 阅读全文
posted @ 2019-07-26 08:04 Wwb_star 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 莫队:一种非常优雅的暴力,时间复杂度一般情况下是n*根号n,还是很优秀的。 今天水了三道莫队题,对普通莫队有了些了解 1.莫队l和r为指针,维护当前区间的某些信息,一般可以是当前区间不同权值的个数,(或许可以再加些限制) 2.莫队指针移动时的操作一定是O(1)最多O(log(n)), 3.当减值时先 阅读全文
posted @ 2019-07-24 21:24 Wwb_star 阅读(134) 评论(1) 推荐(0) 编辑
摘要: 一道非常考验码力的题,快崩溃了,码了一晚上,刚想着再A不掉就弃了,离下课还剩三分钟突然A掉了, 考试时码了两百行大模拟,因为统计答案错了导致WA0,考完一改就60........... 推荐阅读同机房大佬WD的博客 自己没啥可讲的,主要是学了学set的用法,set可以支持lower_bound操作, 阅读全文
posted @ 2019-07-24 07:23 Wwb_star 阅读(199) 评论(1) 推荐(0) 编辑
摘要: 卢卡斯定理(模数较小,且是质数) 式子C(m,n)=C(m/p,n/p)*C(m%p,n%p)%p 至于证明(我也不会QAQ,只要记住公式也该就好了)。 同时卢卡斯定理一般用于组合数取模上 1.首先当组合数取得模较大时,我们可以使用卢卡斯,也可以直接求 (只要数据范围不是很大,还能开得起数组,我们可 阅读全文
posted @ 2019-07-23 14:17 Wwb_star 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 如此显然的组合数我把它当DP做,我真是。。。。 因为起点终点已经确定,我们发现如果我们确定了一个方向的步数其他方向也就确定了 组合数做法1: 设向右走了a步,然后向左走了b=a-n步,设向上为c,向下为d; c+d=t-a-b; c-d=m; 求出c=(t+n+m-i-i)/2;if(c%2)con 阅读全文
posted @ 2019-07-23 12:10 Wwb_star 阅读(231) 评论(1) 推荐(0) 编辑
摘要: 本来以为这题会挂结果就这题水了点分..... 首先凭借数据性质和暴力,我们可以愉快的拿到60分。 至于正解QAQ 那么就要联系起一个简单却不常用的知识。 ******************************************* 拓展欧几里德: 首先ax+by=gcd(x,y);这是显然 阅读全文
posted @ 2019-07-23 06:21 Wwb_star 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1 priority_queue >q; 2 void SPFA(ll top) 3 { 4 memset(bian,0,sizeof(bian)); 5 dis[top]=0;q.push(make_pair(0,top));bian[top]=1; 6 while(!q.empty()) 7 { 8 ll x=q.top().se... 阅读全文
posted @ 2019-07-21 14:23 Wwb_star 阅读(389) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页