\(\mathscr{A}\sim\) 移除石子

  Tags:「A.构造」「C.细节」


  "显然" 直接按 \((x,y)\) 二元组排序后两两组成正方形! 喜提 \(90\text{pt}\).

  实际上. 还有一些多但是不复杂的情况讨论, 这里不提. 不过还是可以排一遍序 \(\mathcal O(n\log n)\) 构造的.

\(\mathscr{B}\sim\) 抓内鬼

  Tag:「A.构造」


  先求出最短路 DAG. 我们其实并不需要去求最小割之类的东西, 因为我们能切掉的边已然是 \(\mathcal O(n)\) 级别. 再结合部分分可以发现, 我们可以直接堵住 \(1\) 的部分有效出边和 \(n\) 的部分有效入边. 即, 用一种颜色染 \(1\) 及其若干可以作为最短路转移边的边, 用另一种颜色染 \(n\) 和此时仍然能作为最短路转移边的边. 可以证明, 除了样例 2 的情况必然有解. 复杂度为最短路的 \(\mathcal O(m\log m)\).

\(\mathscr{C}\sim\) 异或序列

  Tags:「A.DP-计数 DP」「C.性质/结论」


  分析一下序列的性质, 发现若 \([x,y,z]\) 非法, 则 \(y,z\) 最高 bit 相同, 高于 \(x\) 的最高 bit, 且 \(x\) 的最高 bit \(\in z\). 因此令 \(f(i)\) 表示结尾为 \(i\) 的序列数量, 枚举 \(z=1..n\), 用总方案减去非法 \(x\) 的方案即可. 用桶村 \(x\) 的最高 bit 贡献可以做到 \(\mathcal O(n)\), 由于从 \(z=1\to z=n\) 的 bit 变化次数和为 \(\mathcal O(n)\), 所以也可以递推做到 \(\mathcal O(n)\).

  有个 shaber 非要沿用初步讨论中的按最高 bit 转移, 写了个 FWT 优化 DP, 啊对, 确实是 \(\mathcal O(n\log n)\), 你还不能说她 shaber. 但是她前面都写对了最后让所有点向后随便跳的时候转移错了, 换成了暴力都还没看出错, 这才是纯纯的 shaber.

\(\mathscr{D}\sim\) 数圈圈

  Solution.

Solution Set -「Public NOIP Round #3 (Div. 1)」的更多相关文章

  1. 「LOJ 537」「LibreOJ NOIP Round #1」DNA 序列

    description NOIP 复赛之前,HSD 桑进行了一项研究,发现人某条染色体上的一段 DNA 序列中连续的\(k\)个碱基组成的碱基序列与做题的 AC 率有关!于是他想研究一下这种关系. 现 ...

  2. 「LibreOJ NOIP Round #1」旅游路线

    Description T 城是一个旅游城市,具有 nnn 个景点和 mmm 条道路,所有景点编号为 1,2,...,n1,2,...,n1,2,...,n.每条道路连接这 nnn 个景区中的某两个景 ...

  3. 题解【loj537】「LibreOJ NOIP Round #1」DNA 序列

    题目描述 \(NOIP\)复赛之前\(HSD\)桑进行了一项研究,发现人某条染色体上的一段\(DNA\)序列中连续的\(k\)个碱基组成的碱基序列与做题的 \(AC\) 率有关!于是他想研究一下这种关 ...

  4. 「LOJ 538」「LibreOJ NOIP Round #1」数列递推

    description sosusosu 虐爆 OI 之后成为了一名文化课选手.一天,他做作业碰到了一堆数列问题,每道题给出的数列都是以下形式: 给定一个下标从\(0\)开始,无限长的整数列\({a_ ...

  5. 「LOJ 541」「LibreOJ NOIP Round #1」七曜圣贤

    description 题面很长,这里给出题目链接 solution 用队列维护扔掉的红茶,同时若后扔出的红茶比先扔出的红茶编号更小,那么先扔出的红茶不可能成为答案,所以可以用单调队列维护 故每次询问 ...

  6. 「LOJ 539」「LibreOJ NOIP Round #1」旅游路线

    description 题面较长,这里给出题目链接 solution 考虑预处理出\(f[i][j]\)表示在第\(i\)个点加满油后,从第\(i\)个点出发,至多消耗\(j\)元钱走过的最大路程,那 ...

  7. LibreOJ #539. 「LibreOJ NOIP Round #1」旅游路线(倍增+二分)

    哎一开始看错题了啊T T...最近状态一直不对...最近很多傻逼题都不会写了T T 考虑距离较大肯定不能塞进状态...钱数<=n^2能够承受, 油量再塞就不行了...显然可以预处理出点i到j走c ...

  8. LibreOJ #541. 「LibreOJ NOIP Round #1」七曜圣贤(单调队列)

    被以前自己瞎YY的东西坑了T T...单调队列的确是可以维护这种操作的.... 显然这题可以转化成维护不在车上的东西的最小值, 支持插入和删去最早出现的值,然后就可以用单调队列了T T #includ ...

  9. 「LibreOJ NOIP Round #1」七曜圣贤

    题目啰嗦:支持三个操作: 不可重复集合:1.加入一个数 2.删除一个数 3.恢复目前最早的一次删除的数 操作可能不合法,每次有效操作之后求集合的mex(最小没有出现过的数) 50组数据+1e6,必须O ...

  10. 【LibreOJ】#539. 「LibreOJ NOIP Round #1」旅游路线

    [题意]给定正边权有向图,车油量上限C,每个点可以花费pi加油至min(C,ci),走一条边油-1,T次询问s点出发带钱q,旅行路程至少为d的最多剩余钱数. n<=100,m<=1000, ...

随机推荐

  1. Mysql导出文本文件

    使用mysqldump命令导出文本文件 mysqldump -u root -pPassword -T 目标目录 dbname [tables] [option]; 其中: Password 参数表示 ...

  2. nginx从入门到实战

    概述 异步非阻塞的高性能HTTP和反向代理服务器 nginx的运行架构 1.Master进程 启动检查nginx.conf是否正确 根据配置文件创建.监控worker进程的数量和状态 监听socket ...

  3. 登陆mysql,Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "

    今天ssh到slave机器上,登陆mysql,遇到下图的报错. 查了一圈,最终解决办法简洁的出乎意料. 首先,要查看mysql服务是否已经启动(真的太容易漏掉) 第2步,你可能会自然而然的以为密码也是 ...

  4. 国产化UOS适配

    配置本地iso镜像为apt源 把镜像放到目录下 /home/gaohongyu/debian/uniontechos-server-20-enterprise-1030-arm64.iso 创建目录 ...

  5. html中input标签放入小图标

    直接上代码 <style type="text/css"> *{ margin: 0; padding: 0; } .box{ width: 200px; positi ...

  6. K均值聚类和代码实现

    K均值聚类是一种无监督学习分类算法. 介绍 对于$n$个$m$维特征的样本,K均值聚类是求解最优化问题: $\displaystyle C^*=\text{arg}\min\limits_{C}\su ...

  7. bootstrap table 搜索只从当前页开始搜

    项目中出现的情况,使用bootstrap table框架,使用搜索功能的是后查询的结果不是从第一也开始,有时候点击搜索第一次查不出来结果,点击第二次结果才出现. 解决方法: $("#btn_ ...

  8. JVM性能优化, Part 3 —— 垃圾回收

    ImportNew注:本文是JVM性能优化 系列-第3篇-<JVM性能优化, Part 3 -- 垃圾回收> 第一篇 <JVM性能优化, Part 1 ―― JVM简介 > 第 ...

  9. Blazor 组件库 BootstrapBlazor 中Alert组件介绍

    组件介绍 Alert组件几乎是组件库里必不可少的组件了,即使浏览器,也自带了一个alert,会弹出一个模态框. 但是这个模态框有点太丑了,所以各大组件库分分实现了自己的Alert组件. 当然Boots ...

  10. uni-app 蓝牙扫码适配

    1.前言 蓝牙设备扫码的效率要高于手机摄像头 App需要进行对蓝牙扫码枪进行适配才能正常使用蓝牙设备枪,并兼容之前的摄像头扫码 适配的关键在于:扫码枪进行扫码时,需要对其进行事件监听,并拿到条码的值 ...