0%

    给你 $t$ 组数据。对于每组数据给你一个 $n \times m$ 的网格($n$ 为网格高度,$m$ 为网格宽度,且网格的数量为偶数),要求在网格中放置多米诺骨牌,每个骨牌占据 $1\times2$ 的网格区域。对于这 $\frac{nm}{2}$ 个骨牌,要求正好有 $k$ 个横着放置,而剩下的 $\frac{nm}{2}-k$ 个竖着放置,正好铺满台面。现在要你给出对于每组 $n$, $m$ 和 $k$,是否有一种方案满足条件。如果有,输出 YES,反之输出 NO

阅读全文 »

    给定一个含有 $n$ 个点的有根树和一个长度为 $n$ 的排列 $p$,你需要给这棵树的每一条边赋权,使得对于所有的 $1 \leq i<j \leq n$,点 $p_{i}$ 到根的距离小于点 $p_{j}$ 到根的距离。

    你需要保证每条边的边权都是 $[1,1 \times 10^{9}]$ 内的整数。

    多组数据。若无解,输出 $-1$。否则输出 $n$ 个整数,第 $i$ 个整数 $w_{i}$ 表示点 $i$ 到其父亲的边权为 $w_{i}$,特别地,默认根到其父亲的边权为 $0$

    Translated by @HPXXZYY.

阅读全文 »

    平面上有n个点,第i个点在(xi,yi)处

    小t想绘制一个矩形区域(如下图

    该矩形被其左侧、底部和右侧的三条线围起:x=l,y=a和x=r(l, r, a 都可以为实数并且l<r)。

    求可能有多少种不同的非空点集可以被小t的矩形覆盖,我们认为两个集合不同是在一个集合中存在一个点而不在另一个集合中存在。

阅读全文 »

    有一种用 $n \times n$ 的网格玩的游戏。

    • 当 $(i,j)$ 填的是 L 时,你会走到 $(i, j - 1)$;

    • 当 $(i,j)$ 填的是 R 时,你会走到 $(i, j + 1)$;

    • 当 $(i,j)$ 填的是 U 时,你会走到 $(i - 1, j )$;

    • 当 $(i,j)$ 填的是 D 时,你会走到 $(i + 1, j)$;

    • 当 $(i,j)$ 填的是 X 时,你将不动。

    当你从 $(i, j)$ 出发,最后将会停止在 $(x_{(i, j)}, y_{(i, j)})$。或者,如果你永远不会停止,$(x_{(i, j)}, y_{(i, j)})$ 是 $(-1, -1)$。

    现在给出所有的 $(x_{(i, j)}, y_{(i, j)})$,试构造出原网格。如果无法构造,输出 INVALID,否则输出 VALID,并输出一种合法网格。

阅读全文 »

    给定一棵 $n$ 个点的无根树,要求给每条边分配一个正整数权值,使得任意两个叶子节点之间路径上的边权异或值为 $0$。求最少要多少种不同权值,以及最多可以使用多少种不同权值。

    这里,填入的边权值可以为任意大。

    $3 \le n\le 10^5$

阅读全文 »