上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 题目:Make a Power of Two 题意:给出一个n,可以有两个操作,第一个为删除其十进制位上的任一一位,操作次数 +1,第二个为在其右端(尾端)加入一个十进制整数,操作次数 +1,问至少操作几次,可以使得$n = 2^x(x \geq 0)$。 解析:首先预处理大概$10^{18}$内的 阅读全文
posted @ 2021-08-21 12:05 ~K2MnO4 阅读(118) 评论(0) 推荐(0)
摘要: 题目: Hamburger Steak 题意:给出n个汉堡和m个锅,每个汉堡需要煎的时间为$t_i$,可以放在其中一个锅煎,或者先放一个锅煎$t_1$的时间,再放到另一个锅煎$t_2$的时间(满足$t_1 + t_2 = t_i$),但要保证这两个锅在煎第$i$个汉堡时时间上不能有交集,问煎完所有汉 阅读全文
posted @ 2021-08-17 20:05 ~K2MnO4 阅读(99) 评论(0) 推荐(0)
摘要: 题目: Boxes 题意:给出n个盒子,每个盒子中出现黑球/白球的概率均为$\frac{1}{2}$​ ,开第$i$个盒子需要花费$w_i$,并且可以使用提示(可以知道剩下的盒子中还有多少个黑球),使用一次提示的花费为$C$,问知道每个盒子中球的颜色需要花费的最小期望。 解析:能知道每个盒子中所有球 阅读全文
posted @ 2021-08-16 18:34 ~K2MnO4 阅读(104) 评论(0) 推荐(0)
摘要: 题目:King of Range 题意:给出一个序列,问其存在多少个子序列(子序列肯定连续~)满足子序列中最大值与最小值的差大于k。 思路:ST表预处理 + 双指针维护区间。 解析:以下用$maxv, minv$表示该区间最大值和最小值,假设当遍历到区间[l, r - 1]时,$maxv - min 阅读全文
posted @ 2021-08-13 20:54 ~K2MnO4 阅读(91) 评论(0) 推荐(0)
摘要: 题目:OR 题意:给出一个长度为(n - 1)的序列$b_i$和$c_i$,问存在多少个a序列,满足所有(\(1 \leq i\leq n\)) \[ \begin{align*} a_{i-1}|a_i = b_i, \ a_{i-1}+a_i = c_i \end{align*} \] 解析:有 阅读全文
posted @ 2021-08-11 09:38 ~K2MnO4 阅读(79) 评论(0) 推荐(0)
摘要: 题目:xay loves count 题意:给出一个长度为n的序列,问存在多少个三元组满足ai x aj = ak (i, j, k可以相同)。(1 ⇐ n ⇐ 1e6, 1 ⇐ ai ⇐ 1e6) 题解:若要满足题目条件,那么ai x aj必须要小于或等于序列中最大值或1e6均可,可以用hash表 阅读全文
posted @ 2021-08-08 10:59 ~K2MnO4 阅读(637) 评论(0) 推荐(0)
摘要: 题目:Integers Have Friends 题意:给出一个序列ai,规定一种友好组合为组合中所有数对m(m >= 2)取余的结果相同,问从该序列中寻找这样友好组合的子串,长度最大能为多少。 思路:ST表预处理区间gcd,通过二分枚举长度/双指针的方法找最大长度符合要求的子串。 解析:根据题意, 阅读全文
posted @ 2021-08-05 17:10 ~K2MnO4 阅读(157) 评论(0) 推荐(0)
摘要: 题目:Web of Lies 题意:给出一张n个结点,m条边的无向图(结点编号为该点权值),可以进行加边、删边、查询操作,查询操作:若任意一点存在其邻边结点比其权值大,该点将会消失(包括其所有邻边)(从权值最小的结点开始依次消失),问最后能剩下的结点个数。 ps:每次查询结束后,图的状态仍然是查询前 阅读全文
posted @ 2021-08-03 11:16 ~K2MnO4 阅读(254) 评论(0) 推荐(0)
摘要: 题目:Holding Two 题意:构造一个n * m的01矩阵使得每行、每列、每条斜线任意相邻的三个数不能相同。 解析:每行和每列满足条件实际上还是比较容易的,但是斜线不太容易满足,可以构造一个矩阵(正好错开三个0或三个1): 1001 0110 矩阵变大: 10011001 01100110 1 阅读全文
posted @ 2021-08-01 19:12 ~K2MnO4 阅读(85) 评论(0) 推荐(0)
摘要: 题目:LCS 题意:给出三个字符串的最长公共子序列长度 a = lcs(s1, s2), b = lcs(s2, s3), c = lcs(s1, s3),并规定这三个字符串长度为n,问是否能构造出满足上述条件的字符串s1、s2、s3。 解析:首先找出minL = min{a, b, c},说明这三 阅读全文
posted @ 2021-07-29 10:24 ~K2MnO4 阅读(107) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页