网站首页 站内搜索

搜索结果

查询Tags标签: bigoplus,共有 7条记录
  • 2021/12/31 校内比赛

    Problem D 其实是道很简单的二分题但考场上我一直想的是贪心。 每一次操作,任选一个不变其余减 \(1\)。 那么二分答案,对于二分到的答案 \(mid\),我们计算 \(\sum\limits_{a_i<mid}(mid-a_i)\),如果小于等于 \(mid\) 就是合法答案。 时间复杂度 \(O(n\log n)\)。Pr…

    2022/1/16 23:10:18 人评论 次浏览
  • 2021/12/31 校内比赛

    Problem D 其实是道很简单的二分题但考场上我一直想的是贪心。 每一次操作,任选一个不变其余减 \(1\)。 那么二分答案,对于二分到的答案 \(mid\),我们计算 \(\sum\limits_{a_i<mid}(mid-a_i)\),如果小于等于 \(mid\) 就是合法答案。 时间复杂度 \(O(n\log n)\)。Pr…

    2022/1/16 23:10:18 人评论 次浏览
  • 关于状压DP枚举子集的方法与理解

    我们现在要枚举状压集合 \(S\) 的子集,代码实现: for (int S1=S;S1!=0;S1=(S1-1)&S) {S2=S^S1; }其中 \(S_1\) 就是我们枚举得到的子集,\(S_2\) 是当前子集 \(S_1\) 在 \(S\) 内的补集,即 \(S_1 \bigoplus S_2 = S\) \[{\because S_2 = S \bigoplus S_1} \]\[{\th…

    2021/8/30 6:06:42 人评论 次浏览
  • 关于状压DP枚举子集的方法与理解

    我们现在要枚举状压集合 \(S\) 的子集,代码实现: for (int S1=S;S1!=0;S1=(S1-1)&S) {S2=S^S1; }其中 \(S_1\) 就是我们枚举得到的子集,\(S_2\) 是当前子集 \(S_1\) 在 \(S\) 内的补集,即 \(S_1 \bigoplus S_2 = S\) \[{\because S_2 = S \bigoplus S_1} \]\[{\th…

    2021/8/30 6:06:42 人评论 次浏览
  • hdu2021 5

    # 1001对 $link-cut-tree$ 有所了解的选手不难发现,操作 $1$ 是在模拟 $lct$ 的 $access$ 操作于是操作 $1$ 可以在 $lct$ 虚实边切换的时候用一个线段树区间修改,同时维护操作 $4$ 的答案操作 $2$ 相当于单点询问,操作 $3$ 相当于询问子树和然后再扣掉点 $u$ 的答案复…

    2021/8/3 23:10:12 人评论 次浏览
  • hdu2021 5

    # 1001对 $link-cut-tree$ 有所了解的选手不难发现,操作 $1$ 是在模拟 $lct$ 的 $access$ 操作于是操作 $1$ 可以在 $lct$ 虚实边切换的时候用一个线段树区间修改,同时维护操作 $4$ 的答案操作 $2$ 相当于单点询问,操作 $3$ 相当于询问子树和然后再扣掉点 $u$ 的答案复…

    2021/8/3 23:10:12 人评论 次浏览
  • 算法学习————FWT

    解决问题 \[C_i = \sum\limits_{j\bigoplus k = i} A_j\times B_k \]其中\(\bigoplus\)为or,and,xor,已知A和B,求解C 和FFT还有NTT的思想都是一样的,考虑在FFT的时候,我们是从系数法转化成点值法 对A和B本身FFT一次,想乘后得到C,然后用逆运算再把点值法转化成系数…

    2021/7/2 9:21:32 人评论 次浏览
扫一扫关注最新编程教程