隐藏
Bill Yang's Blog

路终会有尽头,但视野总能看到更远的地方。

0%

最近在尝试把还没搬运的学习笔记搬运过来。

后缀数组是后缀树的优秀替代算法,与后缀自动机在字符串题中出现频率相似。其可以在$O(n\log n)$的时间内处理一类字符串后缀问题,且算法复杂度与字符集无关。

在本文中,使用$\left|s\right|$表示字符串$s$的长度。

阅读全文 »

题目大意

    小Y家里有一个大森林,里面有$n$棵树,编号从$1$到$n$。一开始这些树都只是树苗,只有一个节点,标号为$1$。这些树都有一个特殊的节点,我们称之为生长节点,这些节点有生长出子节点的能力。
    小Y掌握了一种魔法,能让第$l$棵树到第$r$棵树的生长节点长出一个子节点。同时她还能修改第$l$棵树到第$r$棵树的生长节点。她告诉了你她使用魔法的记录,你能不能管理她家的森林,并且回答她的询问呢?

阅读全文 »

题目大意

    给出一棵树,每个树上的点代表坐标系上的一个点,对一个点集与一条直线定义一个代价为点集中所有点到直线距离的平方之和,每次给出一个询问$x,y$,要求找出一条直线,使得其与$x\rightarrow y$路径上所有点形成的点集构成的代价最小,输出最小代价。

阅读全文 »

题目大意

    小Yuuka遇到了一个题目:有一个序列$a_1,a_2,\ldots,a_n$,$q$次操作,每次把一个区间内的数改成区间内的最大值,问最后每个数是多少。小Yuuka很快地就使用了线段树解决了这个问题。
    于是充满智慧的小Yuuka想,如果操作是随机的,即在这$q$次操作中每次等概率随机地选择一个区间$[l,r]$$(1\le l\le r\le n)$,然后将这个区间内的数改成区间内最大值(注意这样的区间共有$(n(n+1))/2$个),最后每个数的期望大小是多少呢?
    小Yuuka非常热爱随机,所以她给出的输入序列也是随机的(随机方式见数据规模和约定)。对于每个数,输出它的期望乘$((n(n+1))/2)^q$再对$10^9+7$取模的值。

阅读全文 »

题目大意

    Claris和NanoApe在玩石子游戏,他们有$n$堆石子,规则如下:

  1. Claris和NanoApe两个人轮流拿石子,Claris先拿。
  2. 每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后$1$颗石子的人获胜。
        不同的初始局面,决定了最终的获胜者,有些局面下先拿的Claris会赢,其余的局面Claris会负。
        Claris很好奇,如果这$n$堆石子满足每堆石子的初始数量是不超过m的质数,而且他们都会按照最优策略玩游戏,那么NanoApe能获胜的局面有多少种。
        由于答案可能很大,你只需要给出答案对$10^9+7$取模的值。
阅读全文 »

题目大意

    如果一个无自环无重边无向连通图的任意一条边最多属于一个简单环,我们就称之为仙人掌。所谓简单环即不经过重复的结点的环。

    现在九条可怜手上有一张无自环无重边的无向连通图,但是她觉得这张图中的边数太少了,

    所以她想要在图上连上一些新的边。同时为了方便的存储这张无向图,图中的边数又不能太多。

    经过权衡,她想要加边后得到的图为一棵仙人掌。不难发现合法的加边方案有很多,可怜想要知道总共有多少不同的加边方案。两个加边方案是不同的当且仅当一个方案中存在一条另一个方案中没有的边。

阅读全文 »

题目大意

    一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做一条树边。两个服务器进行数据交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。每个数据交互请求都有一个非负的重要度,越重要的请求显然需要得到越高的优先处理权。此外,如果在某一个时刻存在一条非常重要(可以看作重要度无穷大)、且数据量巨大的交互请求,则所有被该交互经过的服务器都会优先处理这条交互并阻塞,从而导致其他通过这些服务器的交互出现延迟。

    现在,你作为一个网络系统的管理员,要监控整个系统的运行状态。系统的运行也很简单,在每一个时刻,只有可能出现下列二种事件中的一种:

  • 在某两个服务器之间出现一条新的数据交互请求;
  • 某个数据交互请求结束。

    我们假设这些事件中的交互请求的数据量都足够小。你的任务是在每一个时刻的事件结束后,求出:如果突然出现一条非常重要、且数据量巨大的交互请求,那么因其造成延迟的数据交互请求的重要度之和最大可能是多少?

阅读全文 »

快速沃尔什变换是用于解决位运算卷积的一种变换。
若无特殊说明,沃尔什变换一般特指异或卷积,而莫比乌斯变换可以指任意位运算卷积,在下文中为了方便统称为沃尔什变换。
又一个神人构造出的算法。

阅读全文 »