Link

有一棵 n 个节点的树,每条边都被染成黑色或白色,一开始所有的边都是白色。

m 次操作,每次操作为以下两种操作之一:

  • 给定两个点 u,v,对于 u,v 间的路径上的所有的点 x(包括 uv),把所有和 x 相邻的边染成白色,然后再把 u,v 间的路径上所有的边染成黑色。
  • 给定两个点 u,v,问 u,v 间的路径上有几条黑色的边。

T 组数据。

T3,1n,m105

阅读全文 »

Link

你有 m 个数,值域为 [1,k],其中数 iai 个。

你需要构造最小的 n×n 矩阵,其中包含这 m 个数,剩下的位置为 0,并且对于任意的 2×2 子矩阵:

  • 不是 0 的位置数不超过 3
  • 对角线上的两个数不同。

t 组数据,输出方案。

1t104,1m,k105,m,k2×105

阅读全文 »

Link

本题是一道交互题。

有一个长度为 n 的排列,你有两种询问:

  • max(min(x,pi),min(x+1,pj))
  • min(max(x,pi),max(x+1,pj)

其中 x,i,j 由你决定,需要满足 ij,1xn1

你可以做出最多 3n2+30 次询问,并确定这个排列每个位置上的数。

共有 t 组数据。

1t104,3n104,n2×104

阅读全文 »