14 鞍山

14 鞍山

  • easy: CDEI
  • medium-easy: BK
  • medium: HJ

B

按题意模拟。HYNB!

C

  • 正难则反,(inom{n}{3}) - 不合法 tuple 个数。
  • 两数字互质连红边,不互质连蓝边,不合法的三角形有两个角一红边一黑边,数角!

D

  • 阅读理解障碍,对“中心”理解有偏差。
  • 注意到,移动的一定是极左极右连续的点,保留的点一定是长度为 (n-k) 的区间。预处理前缀和,枚举区间。

E

DP 即可。

H

  • 一个变量可以用 8 bit 的二进制数表示,意义为对应 8 种输入,输出的结果分别为什么。
  • 一开始有 5 个变量。
  • 施展 DFS,把现有的 5 个变量放入栈顶,每次从栈里选出两个元素 NAND 起来,以栈内元素不重复为前提,NAND 的结果入栈,递归进入下一层,递归结束后弹栈。
  • 考虑在 DFS 树上,从根走到一个节点,这个不断入栈的过程,设入栈的第 i 个元素由栈内的第 ((x_i,x_j)) 个元素 NAND 而得。两个优化 a) (x_i<y_i),b) 让这些 pair 按 ((x,y)) 双关键字排序递增。
  • 训练赛时不会迭代深搜在这乱迭代深搜。

I

按题意模拟。

J

K

  • 平移 + 旋转:这是经典的线性变换。
  • 枚举 f(1), f(2) 可解出这个线性变换。f(i) 表示 i 映射到哪个点上。
  • Polya

L

原文地址:https://www.cnblogs.com/FST-stay-night/p/11675125.html