04 2019 档案
摘要:题目链接 思路 既然$x$的数量那么小,我们就可以先把每个$x$搜索一遍。 枚举x的时候不需要把$a,b,c$全枚举一遍,只要枚举其中的两个就可以枚举到当前位置选任何车的情况。 然后就变成了只有$'a','b','c'$的序列。寻找满足题目要求的方案。 $2 sat$模型。 连边的时候注意一些技巧,
阅读全文
摘要:题目链接 思路 首先以那个环为框架,把所有的边连出来。如果有两条边相交,那么就把其中一条放到环外面去。 如图: $(1,3)$与$(2,5)相交,$(1,4)$与$(2,5)相交。所以我们把$(2,5)$这条边放到外面去。 就成了这样 就不会有边相交了。 显然如果两条边在环内相交,那么全部挪到环外也
阅读全文
摘要:题目链接 题意 给定一张图,对于每条边给出一个运算符$(\&,|,\otimes)$和一个值$c(0 \le c \le 1)$。问能否通过给每个点赋上一个值。使得每条边通过指定的运算都能得到指定的值。 思路 $2 sat$问题,需要注意的是当两数$\&$起来为$1$时。必须全部为$1$,所以就从每
阅读全文
摘要:问题简介 在计算机科学中,布尔可满足性问题(有时称为命题可满足性问题,缩写为SATISFIABILITY或SAT)是确定是否存在满足给定布尔公式的解释的问题。换句话说,它询问给定布尔公式的变量是否可以一致地用值TRUE或FALSE替换,公式计算结果为TRUE。如果是这种情况,公式称为可满足。另一方面
阅读全文
摘要:题目链接 题意 给出一个长度为$n(n \le 10^5)$序列,求其每个子序列之和所组成的集合的$mex$ 思路 这么水的题都没想出来,感觉自己脑子瓦特了。 假设前$i$位可以组成区间$[0,x]$内的所有数。那么加入第$i+1$位后,就会让$[0+a[i+1],x + a[i + 1]]$这个区
阅读全文
摘要:效果可以参考本博客。 在博客园页脚$html$代码中添加如下代码即可。
阅读全文
摘要:简介 $fhq\_treap$是一种非旋平衡树。在学习这篇文章之前,还是先学习一下普通$treap$吧 优点 相比于普通的$treap$,它可以处理区间操作。 相比于$splay$,它简洁易懂,代码也较短。 缺点 要比$splay$和$treap$慢 基础操作 $fhq\_treap$最基本的两个操
阅读全文
摘要:题目链接 思路 先考虑一条链的情况怎么做。 因为只有两个子树,并且两个子树都是链。所以可以把这两条链找出来,然后$sort$一下。合并起来。 然后推广到树上 对于每一棵树都可以按照和上面同样的方法合并成一条链。 这样就可以$O(n^2logn)$做了。 考场上就想到这些。而且链的情况还忘了存档。。。
阅读全文
摘要:题目链接 思路 首先求个前缀异或和,这样就可以$O(1)$的得到区间异或和了。 然后发现问题转化为 找出不同的$k$个二元组$x,y$。使得$a_x \otimes a_y$的和最大。 有个比较有趣的思路 设$S_i$表示前$i$个元素的异或和。对于每个$S_i$,我们找出在$S$数组中与他异或起来
阅读全文
摘要:Rand1 Day0 一大早就起床,结果忙活了整整一上午。 12:20从gryz出发,路上发现把耳机和笔忘另一个背包里了(都怪老爸非得让我换背包),15:30差不多就到山师了。 山师也是蛮漂亮的,花开得挺好。到处是牵着手的小情侣。啧啧啧~。恰逢清明,给他们烧柱香吧 一时间难以表达内心的欢愉(第一次带
阅读全文