首页 > 其他分享 >2023.11.8 近期杂题

2023.11.8 近期杂题

时间:2023-11-08 22:11:23浏览次数:39  
标签:子树 frac 每个 2023.11 varphi 近期 一个点 杂题 暴力

CF1797E

设 \(f(x,y)\) 表示 \(x,y\) 要相同最大的变成多少。
由于 \(\varphi\) 最多只需要做 \(\log\) 次就可以到 \(1\),所以这是可以直接暴力的。
我们现在只需维护区间 \(f\) 的值,外加区间取 \(\varphi\)。
区间取 \(\varphi\) 暴力。使用”小清新“线段树,或者用并查集。
复杂度 \(O(n\log^2n)\)。

CF196C

观察题目发现一个点的每个子树的点的坐标都是需要不相交的。
我们可以给一个子树分配一些点,然后递归处理。
对于一个点的子树,假设已经分配了一些点了,我们先取出最左边最下的点做根。
然后剩下的点,我们按极角排序,依此分配给每个子树即可。

CF1200F

注意到 \(y\) 很大,不好设状态。注意到 \(m\) 只有 \(10\),所以我们直接把 \(y\) 对 \(lcm(1,2...,10)=2520\) 取模。
剩下状态数很小。
注意到过程是会一直进行下去的条件是出现环。我们可以记忆化搜索去处理,每个状态只会遍历一次。

CF294C

注意到每个灯之间的空隙都是独立的。
对于边界的空隙,方案数是 \(1\),否则如果长度是 \(s\),方案数是 \(2^{s-1}\)。
把方案数乘起来,然后再乘组合数即可。

CF793G

只需要典地把每行和每列看成二分图的两端去做匹配。
但是边数很多,可以考虑线段树优化建图去处理,考虑把图剖分成若干个矩形处理。
当然暴力的匈牙利加上“当前弧”优化可过,使用 bitset 优化空间。

CF838D

及其的神奇。首先把从前和从后进入都看成虚拟节点 \(n+1\),形成一个环。
那么每个人可以看做是从任意一个点开始走,顺时针或逆时针。
不合法的方案是 \(n+1\) 被占据了。由于每个点等价,所以 \(n+1\) 被占领的概率是 \(\frac{m}{n+1}\)。
那么总的答案就是 \(\frac{n+1-m}{n+1}(2n+2)^m\)。

CF258D

期望考虑拆贡献,我们直接维护 \(p_{i,j}\) 表示 \(a_i>a_j\) 的概率。
如果交换 \((x,y)\),那么 \(p_{x,y}=p_{y,x}=\frac{1}{2}\)。
对于其他的 \(t\neq x,y\),\(p_{x,t}=p_{y,t}=\frac{1}{2}(p_{x,t}+p_{y,t})\)。
\(p_{t,x}=p_{t,y}=1-p_{x,t}\)。
初始条件 \(p_{i,j}=[a_i>a_j]\)。

标签:子树,frac,每个,2023.11,varphi,近期,一个点,杂题,暴力
From: https://www.cnblogs.com/Simon-Gao/p/17818468.html

相关文章

  • 【2023.11.08】NOIP2023模拟试题-30
    前言数论迎我归,数学送我葬组合数学不容易,又有DP当T3刚爆零,T4又遭殃OI路上怅前望,且行且彷徨T1最大公约数T1应该想一想就会,接下来我们讨论是怎么减去他的复杂度的。题目的关键在于,如果根据给出的\(a\)推出\(\gcd\)的话,就会有\(9\times10^{10}\)条推导关系。而......
  • 记录2023.11.7算法分析与应用课程学习
    题目-迷宫scanner是键盘录入底下的n=sc.nextInt();是输入内容;可以在地下输入东西录入进去的意思java中的next和nextline的区别简单的java键盘输入代码起别名sc可以任意取名字将键盘的数据赋值给变量sc.next就是相对于Scanner(System.in).next输入的名称=定义的名称 输入的密码=定......
  • 2023.11.7值得推荐的一款服务器空间
    ,已经体验一个月咯,非常不错的免费资源,适合大家去了解了解~!他们家的免费空间,免费服务器,非常稳定,非常靠谱,值得拥有,价格厚道~!免备案服务,域名管理等等服务,应有尽有,2023年你值得了解,他们家的免费云服务器还是独立IP的哦,非常非常好,非常NICE~!官网地址:https://www.sanfengyun.com......
  • 2023.11.7——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 2023.11.7
    A给出\(n\),构造最大的\(m\)和\(\{(a,b,c)_m\}\),值域为\([0,n]\)且无偏序关系。\(n\le600\)。显然构造所有的\(\displaystylea+b+c=\lfloor\frac{3n}{2}\rfloor\)即可。点击查看代码#include<bits/stdc++.h>#defineN605usingnamespacestd;intread(){ int......
  • 腾讯云配置环境可能遇见的问题和解决代码(2023.11)
    1、官方网站给的方式无法安装mariadb使用以下两句安装:yuminstallmariadbyuminstallmariadb-server 2、官方网站给的方式无法安装PHP环境依次使用以下语句解决:rpm-Uvhhttps://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpmrpm-Uvhhttps://mir......
  • 2023.11.06 sh僵尸进程
    //简介:系统top显示中很多zombie僵尸进程,使系统进程数量已达到最大值35567。/查看sh子进程父进程全为基站产品的oam_2160二进程程序产生的(其原因为异常情况下,未正常处理系统调用:合理修改了pclose()调用)//参考文献https://blog.csdn.net/TiktokLiveTool/article/details/13211514......
  • 2023.11 做题纪要 #1
    目录2023.11.4P9338[JOISC2023Day3]ChorusABC327GManyGoodTupleProblems2023.11.5CF1237FBalancedDominoPlacements2023.11.4打模拟赛,做题纪要摆一摆。P9338[JOISC2023Day3]Chorus为了做这题把整个决策单调性的东西学了一遍,虽然最后也没用上多少吧。首先如果......
  • AT杂题
    1.ATABC169F[ABC169F]KnapsackforAllSubsets思路:考虑对于任意一个集合\(P|P\inT\)\(P=\{x1,x2,\cdotsxk\}\A[x1]+A[x2]+\cdotsA[xk]=S\)则其对答案的贡献为\(2^{n-len}\)则可以设\(dp[i][j]\)表示前\(i\)个数中,和为\(j\)的答案则可以列出转移方程\(dp[i......
  • 2023.11.6——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软考知识明日计划:学习......