摘要: 题意: 给定一个$k$维的$n^k$的超立方体,超立方体的元素$A(i1,i2,...,ik)$的值为$f(i1+i2+...+ik k+1)$,f为斐波那契数列 求该超立方体的所有元素和 $1 \le n,k \le 10^9$ 输入样例 3 2 2 4 1 1 3 输出样例 5 7 1 题解 自 阅读全文
posted @ 2020-02-12 21:16 wljss 阅读(183) 评论(0) 推荐(0)
摘要: "模式字符串" 今天考了一道类似点分治的模板题,结果没做出来。 正解就是对每一个分治中心处理出前后缀的个数,统计的时候拼接一下就行了。 阅读全文
posted @ 2020-01-18 19:58 wljss 阅读(240) 评论(0) 推荐(0)
摘要: T1 \(n \le 20 ,m \le n!\) 这道题可以证明一定有解,我们每次找出 比我们要凑成的数小且是n!的约数 里最大的数就可以了。跑得飞快~ #include<iostream> #include<cstring> #include<cstdio> #define LL long lo 阅读全文
posted @ 2020-01-17 19:40 wljss 阅读(219) 评论(2) 推荐(0)
摘要: "T1" $n \le 5 \times 10^5 , a_i \le 10^8$ 今天就临时测了这么一道题。 考场上用单调栈水了70分,结果那30分还是因为少取模(捂脸) 正解是分治,先计算左半部分,再计算右半部分,跨区间的:在左区间用一个指针从右向左枚举,右边用一个j,k, 表示能在左区间取到最 阅读全文
posted @ 2020-01-16 21:02 wljss 阅读(220) 评论(3) 推荐(0)
摘要: "T1" 01分数规划 很明显我们需要的区间最大值和最小值在区间两端,因为有L的限制,所以我们可以先做一遍长度为L的滑动窗口。 问题判定的转化,设我们二分的值是v: $\displaystyle \frac{A[r] A[l]}{r l+k} v$ $\displaystyle (A[r] rv) 阅读全文
posted @ 2020-01-15 16:05 wljss 阅读(153) 评论(1) 推荐(0)
摘要: 吉爷爷可真是一位神仙... 看到题目毫无思路,发现题目限制和条件较多,让我们先坐下来数一数条件,推一推结论。 机器人行走要求: 1.机器人只能向右或向下。 2.机器人走到边界后会回到行/列坐标为1的地方。 3.要求机器人走过每一个点且仅走一次。 4.是先规定好了机器人的每一种行走路线,再放的障碍物。 阅读全文
posted @ 2020-01-12 22:56 wljss 阅读(194) 评论(1) 推荐(0)
摘要: 恭贺 treAKer 在 毒瘤之神的考验 一题中取得 rank1 的好成绩,成为新一届 毒瘤之神 ! ...... 结果今天就考了 treAKer 的毒瘤题... T1 考场上看到1e6就想O(n)的做法,结果失败了... 正解思路很神奇,就是先对物品按照a来排序,询问按照m来排序,用双指针一起扫, 阅读全文
posted @ 2020-01-11 22:22 wljss 阅读(267) 评论(0) 推荐(0)
摘要: "T1" 数据范围很合适.. 第一档就是暴力枚举 第二档就是数位DP 第三档就是矩阵乘法 丢一下学长的 "博客" 任何时候,都不要自信到连暴力分都不要。 阅读全文
posted @ 2020-01-09 18:44 wljss 阅读(180) 评论(1) 推荐(0)
摘要: .计算总体的贡献和的时候转化为考虑每个元素的贡献 .正序删边可以离线反向操作,变成加边。 .有相同的变量尽量挪到一边。 \(\displaystyle \sum_{i=1}^md_i=2m-2\) \(\displaystyle \sum{(d_i-2)}=-2\) .恰好变为至少,然后容斥原理。 阅读全文
posted @ 2020-01-08 06:59 wljss 阅读(439) 评论(2) 推荐(0)
摘要: 二项式定理 \(\displaystyle (a+b)^n=\sum_{i=0}^n C_n^i a^i b^{n-i}\) 注意推式子的时候可能会倒着推,a和b也能是1 设\(d(x)\)为\(x\)的约数个数\(\displaystyle d(ij)=\sum_{x|i}\sum_{y|j}[g 阅读全文
posted @ 2020-01-08 06:55 wljss 阅读(635) 评论(0) 推荐(0)