C. Bank Hacking time limit per test 2 seconds ...
题目戳这里。 这道题目纯粹是考思维。 若 N le M ,由于答案肯定是 s,s d, dots,s N d ,我们任意枚举两个数 a,b ,不妨设 b 在数列中出现在 a 后面 k 位,设 g b a ,则 g 这个差在所有数出现刚好 N K 次。我们任取个 g ,用二分或哈希求个差出现次数,就可以得知 k 了,然后 d gk 。在检验数列中有 a 的公差为 d 的等差数列是否存在即可。 若 N ...
2017-02-26 23:24 0 1293 推荐指数:
C. Bank Hacking time limit per test 2 seconds ...
C. Watto and Mechanism time limit per test 3 seconds memory limit per test 256 megabytes input ...
C - The Football Season 先考虑求解 \[x\times w + y\times d=p \] 若存在一组解 \[\begin{cases} x_0\\ y_0 = kw + v & (0<v<w)\\ \end{cases ...
原题链接 这是一道有(du)趣(liu)的数据结构题 首先发现无修改询问,所以珂以莫队。然后发现你要维护当前的图是否为二分图,这显然珂以大力LCT维护最大生成树。然后复杂度就变成了惊人的\(O(N ...
题意:给你三个杯子,一开始钥匙放在中间的杯子里,然后每一回合等概率将左右两个杯子中的一个与中间杯子交换。求n回合之后钥匙在中间杯子的概率。这里要求概率以分数形式输出,先化成最简,然后对1e9 + 7取 ...
说实话这种区间计数问题自己又大脑短路了,以后再也不能犯这种问题了(TAT) 原题连接:http://codeforces.com/contest/1333/problem/C 题意:求判定为“good”的子区间个数。good : 在该区间内的所有子区间,不存在和为0的子区间。子 ...
题意 给你一个长度为\(n\)的数组\(a\)和一个长度为\(m\)的数组\(b\),你要保证\(a\)中的元素相对位置不变,任意把\(b\)中元素插入到\(a\)中,最后得到一个长度为\(n+m\)的数组\(c\),请你最小化这个得到的数组的逆序对数。 分析 首先发现一个显然的结论 ...
题面 CF1458C Latin Square \(T\) 组测试数据,每次给一个 \(n\times n\) 的矩阵,每行每列都是个 \(1\to n\) 的排列。有 \(m\) 次操作,如果是 UDLR 就是要把整个矩阵每行/每列往一个方向循环移动一格。如果是 IC ...