上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 190 下一页
摘要: 算法 应该是个经典算法,稍微记录一下 用$w[i]$表示重量,$v[i]$表示价值 那么不难写出转移方程 $f[i][j] = max(f[i 1][j k w[i]] + k v[i])$ 考虑用单调队列优化。 我们若要用单调队列优化,那么必须满足转移时所需要的状态只与$k$有关 这里要用到一个神 阅读全文
posted @ 2018-10-08 16:44 自为风月马前卒 阅读(467) 评论(0) 推荐(2) 编辑
摘要: 题意 "题目链接" Sol 二维矩阵hash,就是对行和列分配一个不同的base,然后分别做一遍hash,这样会减少冲突的概率。 预处理出所有大小为$A \times B$的矩阵的hash值,判断一下即可 ~~mdzz居然卡常数~~ cpp include define ull unsigned i 阅读全文
posted @ 2018-10-08 14:29 自为风月马前卒 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" Sol 非常妙的一道题目。 首先,我们可以把$C_{a_i + b_i + a_j + b_j}^{a_i + a_j}$看做从$( a_i, b_i)$走到$(a_j, b_j)$的方案数 然后全都放的一起dp,$f[i][j]$表示从$(i, j)$之前的所有点到$(i, j 阅读全文
posted @ 2018-10-08 11:05 自为风月马前卒 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 记录一下一种推组合数前缀和的方法 Trick 设$\sum_{i = 0}^m C_n^i = S(n, m)$ $S$是可以递推的 $S(n, m + 1) = S(n, m) + C_{n}^{m + 1}$ 就是加上最末尾的一项 $S(n + 1, m) = 2S(n, m) C_n^m$ $ 阅读全文
posted @ 2018-10-07 20:04 自为风月马前卒 阅读(1064) 评论(0) 推荐(2) 编辑
摘要: 题意 "题目链接" Sol 这题关键是注意到题目中的$b$是个排列 那么最终的答案最多是$nlogn$(调和级数) 设$d_i$表示$i$号节点还需要加$d_i$次才能产生$1$的贡献 用线段树维护每个节点里$d_i$的最小值,每次当$d_i 1= 0$的时候往下递归即可 时间复杂度:$O(nlog 阅读全文
posted @ 2018-10-07 16:53 自为风月马前卒 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" Sol 挺套路的一道题 首先把式子移一下项 $x \oplus 2x = 3x$ 有一件显然的事情:$a \oplus b \leqslant c$ 又因为$a \oplus b + 2(a \& b) = c$ 那么$x \& 2x = 0$ 也就是说,$x$的二进制表示下不能 阅读全文
posted @ 2018-10-07 10:25 自为风月马前卒 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 题意 "题目链接" Sol 欲哭无泪啊qwq。。。。昨晚一定是智息了qwq 说一个和标算不一样做法吧。。 显然$x$轴是可以三分的,半径是可以二分的。 恭喜你获得了一个TLE的做法。。 然后第二维的二分是没有必要的,直接拿圆的标准方程推一下取个最大值就行了。。。。。昨晚没想到qwq给数学老师丢脸了。 阅读全文
posted @ 2018-10-06 13:03 自为风月马前卒 阅读(415) 评论(0) 推荐(1) 编辑
摘要: 题意 "题目链接" Sol 又是一道非常interesting的题目 很显然要按位考虑 因为最终答案是xor之后or,所以分开之后之后这样位上1的数量是一定是偶数,否则直接加到答案里面 同时,这里面有些部分是不能切的(分开之后会产生奇数个1),把这些位置记出来 如果能保证每次都有大于$m$个位置能切 阅读全文
posted @ 2018-10-05 21:14 自为风月马前卒 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 题意 "题目链接" Sol 非常妙的一道题。。 可以这样想,在BFS序中较早出现的一定是先访问的,所以把每个点连出去的边按出现的前后顺序排个序 看一下按顺序遍历出来的序列与给出的是否相同就行了 cpp include using namespace std; const int MAXN = 2e5 阅读全文
posted @ 2018-10-05 08:09 自为风月马前卒 阅读(480) 评论(0) 推荐(1) 编辑
摘要: 心路历程 预计得分:100 + 10 20 + 10 = 120 实际得分:100 + 0 + 10 = 110 感觉这场打的挺稳的。开场秒掉A题,写+调差不多1h 然后刚T3暴力,刚完还有2h左右。。然后,,这时候我zz的选择去打T2的暴力,然而T2暴力真的不是一般的难写。。 终于又花了1h打完T 阅读全文
posted @ 2018-10-04 22:15 自为风月马前卒 阅读(187) 评论(0) 推荐(1) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 190 下一页

Contact with me