骗个访问量。。

A:取石子

将点 x 与点 x / prime 连边,那么这个图可以由指数之和的奇偶性来划分成一个二分图。

接下来考虑推广阶梯 NIM (或者这原本就是阶梯 NIM ?),必胜当且仅当奇数层的点上的石子数的异或和不为 0 ,所以进行一下计数就好了。

B:重返现世

如何处理 \(k = n\) ?考虑 \(\text{max-min}\) 容斥,然后 DP 。网上资料很多,这里不赘述。

考虑将 \(\text{max-min}\) 推广到 \(\text{kthmax-min}\) 容斥?
\[
\text{kthmax(S)} = \sum_{T \subset S} \min(T) f(|T|)
\]
对第 \(x+1\) 大的元素,建立实际应该计算的次数与上述式子中计算的次数的联系,
\[
[x + 1 = k] = \sum \binom{x}{i} f(i+1)
\]

\[
f(x) = (-1) ^ {x - k} \binom{x - 1}{k - 1}
\]

\[
\text{kthmax} (S) = \sum_{T \subset S} \frac{m}{\sum_{i \in S} p_i} (-1) ^ {|T| - k} \binom{|T| - 1}{k - 1}
\]

然后考虑设计一个 DP ,设 \(f(i, j, k)\) 表示处理了前 \(i\) 位,\(\sum_{i \in S} p_i = j\) ,组合数的下指标为 \(k\) 时的
\[
\sum_T (-1) ^ {|T| - k} \binom{|T| - 1}{k - 1}
\]
边界和转移都需要用到一点组合数的知识。

C:画画

比赛进行的时候,我去 OEIS 上找到了前 60 项。。。早知我出到 65 项,测了第 61 项只需要跑两秒。。。

首先大家可以做做 BZOJ 1408 ,再来看这个问题。

这个问题就同样是枚举分拆数,然后瞎计数。我自己的做法是大力分析一下,这个分析过程比较复杂就不赘述了;或者也可以直接 \(O(n ^ 6)\) 进行高斯消元,而两者的本质是一样的,因为一张图的线性基就是一个森林。

出完这道题的时候发现,的确可以做到 \(n\) 个点的无标号连通欧拉图计数,设上述答案为 \(g(n)\) ,\(n\) 个点的无标号连通欧拉图的个数为 \(f(n)\) ,构建普通生成函数,则
\[
G(x) = \prod \frac{1}{(1 - x ^ i) ^ {f(i)}}
\]

\[
\ln G(x) = \sum_i - f(i) \ln (1 - x ^ i) = \sum_i f(i) \sum_{j \ge 1} \frac{x ^ {ij}}{j} = \sum_{t \ge 1} x ^ t (\sum_{ij = t} \frac{f(i)}{j})
\]

D:信息传递

考虑 \(f\) 的某个轮换 \(s\) ,在 \(n\) 次置换下会变成什么?

那么,可以将多少个 \(f ^ n\) 的大小为 \(s\) 的轮换进行合并,以及合并的方案数?

之后对每种不同的大小求 \(exp\) ,然后相乘即可。

「Sdchr 的邀请赛」题解的更多相关文章

  1. 「CF#554 div2」题解

    A 水题一道. 题目的大致意思就是:给你两个集合,求集合间有多少数对和是奇数. 题解,开\(4\)个桶后,求一个\(min\)就可以了. #include <bits/stdc++.h> ...

  2. 「ZJOI2019」&「十二省联考 2019」题解索引

    「ZJOI2019」&「十二省联考 2019」题解索引 「ZJOI2019」 「ZJOI2019」线段树 「ZJOI2019」Minimax 搜索 「十二省联考 2019」 「十二省联考 20 ...

  3. 【题解】LOJ2759. 「JOI 2014 Final」飞天鼠(最短路)

    [题解]LOJ2759. 「JOI 2014 Final」飞天鼠(最短路) 考虑最终答案的构成,一定是由很多飞行+一些上升+一些下降构成. 由于在任何一个点上升或者下降代价是一样的,所以: 对于上升操 ...

  4. 「题解」「美团 CodeM 资格赛」跳格子

    目录 「题解」「美团 CodeM 资格赛」跳格子 题目描述 考场思路 思路分析及正解代码 「题解」「美团 CodeM 资格赛」跳格子 今天真的考自闭了... \(T1\) 花了 \(2h\) 都没有搞 ...

  5. LOJ6000 - 「网络流 24 题」搭配飞行员

    原题链接 题意简述 求二分图的最大匹配. 题解 这里写的是匈牙利算法. 表示节点的当前匹配. 为真表示在这一轮匹配中,无法给节点一个新的匹配.所以如果为真就不用再dfs它了,直接continue就好. ...

  6. 【COGS2652】秘术「天文密葬法」(长链剖分,分数规划)

    [COGS2652]秘术「天文密葬法」(长链剖分,分数规划) 题面 Cogs 上面废话真多,建议直接拉到最下面看一句话题意吧: 给个树,第i个点有两个权值ai和bi,现在求一条长度为m的路径,使得Σa ...

  7. 【刷题】LOJ 6227 「网络流 24 题」最长k可重线段集问题

    题目描述 给定平面 \(\text{xoy}\) 上 \(n\) 个开线段组成的集合 \(\text{I}\) ,和一个正整数 \(k\) ,试设计一个算法. 从开线段集合 \(\text{I}\) ...

  8. 【LOJ121】「离线可过」动态图连通性

    [LOJ121]「离线可过」动态图连通性 题面 LOJ 题解 线段树分治的经典应用 可以发现每个边出现的时间是一个区间 而我们每个询问是一个点 所以我们将所有边的区间打到一颗线段树上面去 询问每个叶子 ...

  9. 「APIO2018新家」

    「APIO2018新家」 题目描述 五福街是一条笔直的道路,这条道路可以看成一个数轴,街上每个建筑物的坐标都可以用一个整数来表示.小明是一位时光旅行者,他知道在这条街上,在过去现在和未来共有 \(n\ ...

随机推荐

  1. Nagios+InfluxDB+Grafana

    1. 概述 Nagios负责收集数据,是一款开源的免费网络监视工具. influxDB负责存储数据,是一个开源的时间序列数据库.比较适合存储监控或者部署记录这些时序数据. Grafana负责数据的图形 ...

  2. 数据库客户端工具Oracle SQL Developer

    Oracle SQL Developer是Oracle官方提供的数据库连接工具.不仅可以连接自己的数据库(Oracle),而且还可以连接多种其他的数据库(比如:Access.MySQL.SQL Ser ...

  3. Mysql内置功能《三》视图

    一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的 ...

  4. nginx高性能WEB服务器系列之六--nginx负载均衡配置+健康检查

    nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...

  5. 阿里VS华为-开源镜像站体验及评测

    最近对阿里和华为的开源镜像站做了深度体验,并将评测结果分享给大家: 一.评测产品: 华为开源镜像站(https://mirrors.huaweicloud.com/)以下简称 华为 阿里开源镜像站(h ...

  6. openstack 的horizon的结构

    openstack的控制台应用horizon 特点: 1.界面的显示元素进行深度封装: 将元素的后台与前台模板结合在一起.制作html整个界面有点类似搭积木组合的方式. 2.模块加载: 根据权限对ur ...

  7. 2016级算法第三次上机-A.Bamboo的小吃街

    A Bamboo的小吃街 分析 经典的两条流水线问题,题目描述基本类似于课件中的流水线调度,符合动态规划最优子结构性质 关键的动态规划式子为: dp[0][j] = min(dp[0][j - 1], ...

  8. js 实现tab栏切换效果

    效果图: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  9. ModuleNotFoundError: No module named 'Crypto'

    pycrypto已经舍弃了使用pycryptodome,pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome 可能还需要改名 ...

  10. 「框架」菜鸟简单模仿一下spring的ioc和aop思想,欢迎大家进来阅读指教

    *博客搬家:初版发布于 2015/12/04 16:41    原博客地址:https://my.oschina.net/sunqinwen/blog/539397 spring最核心的部分莫过于io ...