隐藏
Bill Yang's Blog

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

0%

题目大意

    Alice听说在一片神奇的大陆MagicLand,有一个古老的传说……
    很久很久以前,那个时候 MagicStates共和国刚刚成立。 反对新政府的势力虽已被镇压,但仍然在暗地活动。这一次,情报局得到了一个令人震惊的消息,被软禁在首都府邸中的Frank ——著名的反对派领袖,秘密逃出首都,去往反对派的大本营。根据相关的情报,Frank计划通过城市之间 发达的高速公路,经过最短的路程抵达目的地。不妨将 MagicStates共和国简化为由$N$个城市,$M$条高速公路构成的连通的无向图,首都为城市$1$,反对派的大本营为城市$N$。
    每条高速公路连接两个不同的城市,且路程是已知的。而Frank选择了一条从城市$1$到城市$N$的最短路径作为他的逃跑路线。为了阻止Frank,共和国总统决定在某些城市的高速公路的出入口设立检查点,在Frank经过检查点时将他逮捕。
    举例来说,如果有一条高速公路连接城市$u$和城市$v$,在这条公路的城市$u$或城市$v$的出入口设立检查点,那么Frank经过高速公路时就会被发现。特别的是,由于城市$N$实际上处在反对派的控制下,所以不能在城市$N$设立检查点。
    然而在任何城市设立检查点都需要一定的费用。更具体的,若在城市$u$设立$k$个检查点,就要花费$A_u$乘以$k$的代价,其中$A_u$是城市$u$的相关参数。值得注意的是,这个代价与这$k$个检查点具体设在哪些公路的出入口无关,于是,总统责令情报局拟定一个方案,花费最小的代价使得无论Frank选择哪条最短路线,都会在(除城市$N$以外)某个城市的高速公路出入口被发现。读到这里,Alice很想知道阻止Frank所需要花费的最小代价,并且她还希望知道最优方案是否是唯一的。只好再请你帮助她了。
    注意,我们称两个方案不同当且仅当存在某城市$k$,两种方案中在城市$k$的检查点的设置(而不仅是数目)是不同的。
    注意,输入文件包含多组测试数据。

阅读全文 »

题目大意

    给定数列${a_n}$,要求维护以下操作和询问:

  • 将$a_i$赋值为$val$
  • 在区间$[l,r]$中选出最多$k$个互不相交的子段列,最大化这些选中的数的和,输出这个最大值
        操作和询问共$m$个。

    $1\le n\le 10^5,1\le m\le 10^5,\left|a_i\right|\le500,\left|val\right|\le500,1\le k\le20$

阅读全文 »

题目大意

    给定一个边带正权的连通无向图$G=(V,E)$,其中$N=\left|V\right|$,$M=\left|E\right|$,$N$个点从$1$到$N$依次编号,给定三个正整数$u$,$v$,和$L(u\neq v)$,假设现在加入一条边权为$L$的边$(u,v)$,那么需要删掉最少多少条边,才能够使得这条边既可能出现在最小生成树上,也可能出现在最大生成树上?

阅读全文 »

题目大意

    RHL最近迷上一个小游戏:Flip it。游戏的规则很简单,在一个$N\times M$的格子上,有一些格子是黑色,有一些是白色。每选择一个格子按一次,格子以及周围边相邻的格子都会翻转颜色(边相邻指至少与该格子有一条公共边的格子),黑变白,白变黑。
    RHL希望把所有格子都变成白色的。不幸的是,有一些格子坏掉了,无法被按下。这时,它可以完成游戏吗?

阅读全文 »

题目大意

    我们称一个有$0$和$1$组成的矩阵是和谐的,当且仅当每个元素都有偶数个相邻的$1$。
    一个元素相邻的元素包括它本身,以及他上下左右四个元素(如果存在)。
    给定矩阵的行数和列数,请计算并输出一个和谐的矩阵。请注意,所有元素为$0$的矩阵式不允许的。

阅读全文 »

题目大意

    一家缩写为 LLL 的公司正在设计 logo,他们的初步方案是在一张方格上放置三个 L 形的图案以及一些额外的装饰性图形。例如:

    (灰色区域表示装饰性图形)

    三个 L 图案和装饰性图形均放置在方格之中,且必须占满方格,「L」的横竖笔画长短均可,但长度必须大于零(即不能退化为一条线段)。另外,为了使 L 图形醒目且容易识别,设计师规定三个 L 形图案之间不能有重叠或交叉的部分。当然,L 形图案也不能穿过装饰图形或与之重叠。

    现在设计师已经确定了所有装饰性图形的位置,希望你计算一下放置不同的 L 形图案总共可以设计出多少个 logo。

阅读全文 »

题目大意

    在学习完二项式定理后,数学老师给出了一道题目:已知整数$n$、$t$和$a_k$($0 \leq k \leq n$),求$b_k$($0 \leq k \leq n$)的表达式使得

    同学们很快算出了答案。见大家这么快就搞定了,老师便布置了一个更 BT 的作业:计算某个$b_m$的具体数值!接着便在黑板上写下了$n$、$t$的数值,由于$a_k$实在太多,不能全写在黑板上,老师只给出了一个$a_k$的递推式,让学生自行计算$a_k$:

阅读全文 »