摘要:
题目:Make a Power of Two 题意:给出一个n,可以有两个操作,第一个为删除其十进制位上的任一一位,操作次数 +1,第二个为在其右端(尾端)加入一个十进制整数,操作次数 +1,问至少操作几次,可以使得$n = 2^x(x \geq 0)$。 解析:首先预处理大概$10^{18}$内的 阅读全文
摘要:
题目:King of Range 题意:给出一个序列,问其存在多少个子序列(子序列肯定连续~)满足子序列中最大值与最小值的差大于k。 思路:ST表预处理 + 双指针维护区间。 解析:以下用$maxv, minv$表示该区间最大值和最小值,假设当遍历到区间[l, r - 1]时,$maxv - min 阅读全文
摘要:
题目:xay loves count 题意:给出一个长度为n的序列,问存在多少个三元组满足ai x aj = ak (i, j, k可以相同)。(1 ⇐ n ⇐ 1e6, 1 ⇐ ai ⇐ 1e6) 题解:若要满足题目条件,那么ai x aj必须要小于或等于序列中最大值或1e6均可,可以用hash表 阅读全文