上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 题面传送门 我们发现只有25个格子,应该是可以用爆搜过掉这道题的。但是裸的dfs时间复杂度过高,我们要进行相应的优化。 首先,由于马的数量过多,我们应该选择让空格“走”。 接下来我们发现这道题又很明显的一个限制条件,最多不能超过15步,所以我们可以使用迭代加深进行优化,所谓的迭代加深搜索,本质上还是 阅读全文
posted @ 2019-10-24 07:46 shao0320 阅读(190) 评论(0) 推荐(0)
摘要: 初赛退役见祖宗。。。我AFO了… day -1 机房颓主定理直接歇逼 看了看网络协议。。。不知道不会考… day 0 果然像教练预测的一样,ccf的网站崩掉了。 10:30正式开考 网络协议、计算机史和电脑基础一个没考。 我歇逼了 后面几道估计也会跪掉,反正倒数第二题没什么把握。 下午J比S还难 图 阅读全文
posted @ 2019-10-19 18:02 shao0320 阅读(325) 评论(0) 推荐(0)
摘要: 题意简述:给定一颗$N$个点边带权的树,再给定$M$条链,问将树上的某条边权值改为0后,这些链中最长的至少有多长。 由于答案显然具有单调性,因此可以考虑二分答案。 二分答案后就变成了这样一个问题:将一条边的边权变为0后,是否可以让所有m条路径中每条的权值都小于$mid$; 这个问题乍一看还是没啥思路 阅读全文
posted @ 2019-09-28 20:43 shao0320 阅读(210) 评论(0) 推荐(0)
摘要: NOIP2016D1T2...... 我连D1T2都需要看题解才能做了...... AFO...... 题目传送门 解析: 考虑有一个玩家,其起点为$u$,终点为$v$。 则其路径可以分成两部分,一部分为$u->lca(u,v)$,另一部分为$lca(u,v)->v$ 对于前半部分,可以对点x(x在 阅读全文
posted @ 2019-09-25 22:16 shao0320 阅读(196) 评论(0) 推荐(0)
摘要: 树上莫队模板题。 使用欧拉序将树上路径转化为普通区间。 之后莫队维护即可。不要忘记特判LCA 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 #include<algorithm> 6 # 阅读全文
posted @ 2019-09-24 22:48 shao0320 阅读(234) 评论(0) 推荐(0)
摘要: 设当前询问端点为$l,r$,则目前有$n$中不同颜色的袜子,分别是$a_1,a_2...a_n$,第$i$种颜色的袜子有$cnt_i$只 则抽到两只袜子的情况数有$cnt_1*(cnt_1-1)/2+cnt_2*(cnt_2-1)/2+......+cnt_n*(cnt_n-1)/2$种。 化简:$ 阅读全文
posted @ 2019-09-21 20:57 shao0320 阅读(182) 评论(0) 推荐(0)
摘要: 考虑模拟退火。 题目要我们找到一个点,使得整个系统平衡。 这个要求等价于让我们找到一个点,使得系统总能量最小。 我们退火出一个点,然后计算其能量即可。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<alg 阅读全文
posted @ 2019-09-20 11:09 shao0320 阅读(158) 评论(0) 推荐(0)
摘要: 毒瘤莫队卡常题,卡了一早上的常数,才开O2勉强过。 带修莫队模板题。 普通莫队要离线下来做,遇到这种带修改的题目直接就萎了,但是全国广大的OIer们在莫队的基础上,发明了带修莫队这种玄学算法。 具体来说就是给修改和求值打上时间戳,然后在普通莫队双指针的基础上增加一个指针tim指向时间,在这一个维度上 阅读全文
posted @ 2019-09-19 09:56 shao0320 阅读(184) 评论(0) 推荐(0)
摘要: 题目传送门 维护一个区间内不同数的个数,最直观的想法是直接排序后用树状数组维护即可。但是我们发现n只有3e4,于是我们想到了可以拿一个$O(n\sqrt{n})$的莫队维护。关于莫队算法如果有不知道的或者不会写的,建议看一看这位大佬的博客 1 #pragma GCC optimize(3) 2 #i 阅读全文
posted @ 2019-09-18 23:02 shao0320 阅读(177) 评论(0) 推荐(0)
摘要: 一、前言 本博客适合已经学会欧几里得算法的人食用~~~ 二、扩展欧几里得算法 为了更好的理解扩展欧几里得算法,首先你要知道一个叫做贝祖定理的玄学定理: 即如果a、b是整数,那么一定存在整数x、y使得$ax+by=gcd(a,b)$。 通俗的说就是:如果$ax+by=c$有解,那么$c\%gcd(a, 阅读全文
posted @ 2019-09-15 21:34 shao0320 阅读(787) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
****************************************** 页脚Html代码 ******************************************