Lyft Level 5 Challenge 2018

Lyft Level 5 Challenge 2018 - Elimination Round题解

A

queen为原点,起点和终点必须分布在同一象限内

B

(a-b=1), (a+b)为质数

C

  • 按数字从小到大DP。
  • 值为(x)的数字有(n/x)个后继,复杂度(O(nlogn))

D

最终只需求出每个质因子的指数即可,我们可以使用一个map,记录每个质因子对应的指数。

  • 我们对数字进行分类,合法的有(p^2),(p^4),(p^3),(pq)
  • 前三种很好处理,现在考虑(pq)这种类型,如果(a[i]=pq)那我们将所有数字都与(a[i])求一次gcd,如果(gcd(a[i],a[j])=p),那么可以直接更新map了。否则的话,质因子(p,q)只在值为(a[i])的数字中出现,我们统计一下这样的(a[i])个数就好了。

E

咕咕咕

F

我们做如下操作,对于((x)_2)我们变成((x)_3),那么对于逻辑门($), (x $ y)的结果只和((x+y)_3)有关,因为这6种运算都是具有交换律的。用(cnt[(x+y)_3])预处理((x+y)_3)出现的次数。按位考虑,((x+y)_3)每一位合法的
取值有哪几种。DFS枚举一下就好。

code:

G

咕咕咕

原文地址:https://www.cnblogs.com/RUSH-D-CAT/p/9753444.html