Lyft Level 5 Challenge 2018 - Elimination Round题解【待补】

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值