A - Bitwise Or vs LCM 对于 (),若 ,那么 ,是一组解。否则 ,不可能是解。 于是就变成找序列中是不是存在一个数是另一个数的因数, 枚举倍数即可。 B - 心灵迷宫 先考虑分配答案矩阵每一行的最小值(记之为固定点),再分配每一列的值。下面给出一种可能的贪心做法。 首先按 从小到大排序,从上至下依次为每一行分配固定点。对于第 行,如果 之前没在第 列出现过,则将它分配给第 列,否则分配到第 列;如果第 列也出现过,则分配给第 列……以此类推。中间如果出现不合法情况,则答案一定不合法。填好 行后,对每一列依次把没用过的数从小到大、从上往下填,最后判断解...