【uoj#310】[UNR #2]黎明前的巧克力 FWT - GXZlegend - 博客园

f[i][xor],考虑优化暴力,暴力就是FWT xor一个多项式

整体处理

(以下FWT代表第一步)

FWT之后,一定只有-1,3

而FWT的和等于和的FWT

所以做和,然后FWT一下

列方程就可以得到每一位的-1和3的个数了

而对于一些多项式,分别FWT、IFWT和FWT后乘起来再IFWT是一样的

我们已经快速幂得到n个多项式FWT的乘积了

再做一次IFWT即可

还是想到FWT集体处理,必然要注意顺序,比如先都FWT乘起来,再IFWT。发现FWT之后只有-1,3,然后搞出来每一位-1,3的个数,就知道FWT的乘积了

转载于:https://www.cnblogs.com/Miracevin/p/10553075.html

[FWT] UOJ #310. 【UNR #2】黎明前的巧克力相关推荐

  1. [UNR#2]黎明前的巧克力

    题目 传送门 to UOJ 题意概要 在给出的 nnn 个自然数中,选出两个集合,其下标不相交(一个元素至多属于一个集合),且两个集合至少有一个非空,使得两个集合内的数字的异或和相等.问方案数,对 9 ...

  2. UOJ#310. 【UNR #2】黎明前的巧克力

    初见安~这里是传送门:uoj#310. [UNR #2]黎明前的巧克力 题解 这题挺降智的--考虑如果能选出来一个集合使之异或和为0,那么这个集合划分成任意两个集合一定都满足条件. 容易想到形如背包, ...

  3. UNR2 黎明前的巧克力

    C 黎明前的巧克力 [* hard] 给定数列 (a),长度为 (n),保证 (n,a_ile 10^6),求有多少种方案选出两个集合 (A,B) 使得两个集合的异或和相同,不能均为空集,答案对 (9 ...

  4. UOJ#310.【UNR #2】黎明前的巧克力(FWT)

    题意 给出 \(n\) 个数 \(\{a_1, \cdots, a_n\}\),从中选出两个互不相交的集合(不能都为空),使得第一个集合与第二个集合内的数的异或和相等,求总方案数 \(\bmod 99 ...

  5. UOJ#310 【UNR #2】黎明前的巧克力:FWT

    题意: 给出一个数组a,要求把a数组选出两个不相交且不同时为空的子集,满足两个集合中数字的异或和相等. 题解: 考虑dp[i][j]dp[i][j]dp[i][j]表示考虑前iii个数字,且现在两个集 ...

  6. UOJ #310 黎明前的巧克力 (FWT)

    题目传送门 题目大意:给你一个序列,定义一个子序列的权值表示子序列中元素的异或和,现在让你选出两个互不相交的子序列,求选出的这两个子序列权值相等的方案数,$n,a_{i}\leq 10^{6}$ 这是 ...

  7. UOJ#310-[UNR #2]黎明前的巧克力【FWT】

    1# 正题 题目链接:https://uoj.ac/problem/310 题目大意 给出一个长度为nnn的序列,求有多少种方案找出两个集合S,TS,TS,T使得这两个集合的异或和相等. 1≤n≤10 ...

  8. C. 【UNR #2】黎明前的巧克力

    题意: Evan 和 Lyra 都是聪明可爱的孩子,两年前,Evan 开始为一个被称为UOJ的神秘的OI组织工作,在 Evan 与其他小伙伴的努力下,UOJ不仅成了OI界原创比赛的典范,更是因UR这一 ...

  9. UOJ310 黎明前的巧克力 FWT

    传送门 我们要求的是\([x^0]\prod\limits_{i=1}^n (2x^{a_i}+1)\),其中乘积定义为集合对称差卷积. 这个直接做复杂度太高了,考虑优化.注意到在FWT之后,每一个序 ...

最新文章

  1. mongo创建用户和创建数据库
  2. SAP CRM WebClient UI html 格式的 Text 显示逻辑
  3. vue调用百度地图API
  4. mysql 坚向变横向_(排班表一)使用SQL语句使数据从坚向排列转化成横向排列
  5. esxi挂载Linux的nfs盘,ESXi安装centos7挂载群晖NFS
  6. 【vue2.0进阶】轻松理解Vuex的3个核心概念
  7. C++ 链表结构的常用操作(单链表)
  8. 在运行 Red Hat 或 Cent OS 的虚拟机中扩展逻辑卷
  9. 2015 ACM/ICPC Asia Regional Changchun Online HDU - 5441 (离线+并查集)
  10. 制造业ERP系统具体操作流程是什么?
  11. 最新 2022高露洁AI面试真题题库
  12. cad墙线打断lisp_cad相切命令(cad相交线自动打断)
  13. 成人高考 计算机英语作文,「2017成人高考高起专英语作文」求成人考试英语作文4篇!...
  14. 《上古天真论》第四讲文字版
  15. qa 芯片测试_芯片测试的几个术语及解释
  16. 软考信息系统项目管理师质量管理高分论文赏析
  17. 2021年12月电子学会青少年软件编程(图形化)等级考试试卷(一级)答案解析
  18. Vue2基础(6)——vue-cli、element-ui、axios拦截器、proxy接口代理
  19. (一) 三维点云课程---PCA介绍
  20. zrender 事件与echarts 事件不同

热门文章

  1. ECCV18|人脸对齐与跟踪如何克服遮挡、姿态变化带来的特征点跳变?
  2. mysql容器重启数据是否丢失_docker容器重启 数据会丢吗
  3. 为什么别人学python比你快?那是因为你没掌握这几点,多注意哦~
  4. 【OpenCV】OpenCV实战从入门到精通之 -- 常用数据结构和函数(Point、Scalar、Size、Rect、cvtColor)
  5. 最新8篇ICML2020投稿论文:自监督学习、联邦学习、图学习、数据隐私、语言模型、终身学习...
  6. 计算机操作员(中级工)理论知识试卷,计算机操作员中级工理论试卷.doc
  7. php后台登录显示ok,thinkphp的项目 后台登录问题,怪事
  8. VINS System::ProcessBackEnd()
  9. bzoj 1095 捉迷藏
  10. HDU 2017 字符串统计