首页 > 其他分享 >题解 LGP7489【「Stoi2031」手写的从前】

题解 LGP7489【「Stoi2031」手写的从前】

时间:2022-11-23 13:11:16浏览次数:55  
标签:le frac Stoi2031 题解 sum LGP7489 dfrac prod subseteq

problem

令 \(f_0(S)=\dfrac{\sigma(S)}{\pi(S)}\),\(f_k(S)=\sum\limits_{T \subseteq S}f_{k-1}(T)\)。

其中 \(\sigma(S)=\sum\limits_{x \in S}x\) 为 \(S\) 中所有元素之和, \(\pi(S)=\prod\limits_{x \in S}x\) 为 \(S\) 中所有元素之积。

给定 \(n,k,p\) 和集合 \(S\),求 \(f_k(S) \bmod{p}\) 的值。

对于 \(100\%\) 的数据,\(1 \le n \le 7 \times 10^6,1 \le k \le 10^{18},1 \le x_i<p,1<p<2^{31},p\) 是质数,\(x_i\) 互不相同。

solution

\[\begin{aligned} f_1(S)=\sum_{T\subseteq S}f_0(T)&=\sum_{T\subseteq S}\dfrac{\sum_{x\in T} x}{\prod_{x\in T}x}\\ &=\sum_{T\subseteq S}\sum_{x\in T} x\prod_{x\in T}\frac{1}{x}\\ &=\sum_{T\subseteq S}\sum_{x\in T}\prod_{y\in T,x\neq y}\frac{1}{y}\\ &=\sum_{x\in S}\sum_{T\subseteq S,x\in T}\prod_{y\in T,x\neq y}\frac{1}{y}\\ &=\sum_{x\in S}\sum_{T\subseteq S\backslash\{x\}}\prod_{y\in T}\frac{1}{y}\\ &=\sum_{x\in S}\prod_{y\in S,x\neq y}\left(1+\frac{1}{y}\right)\\ &=\sum_{x\in S}\frac{z}{1+\frac{1}{x}},\text{where }z=\prod_{x\in S}\left(1+\frac{1}{x}\right)\\ &=\prod_{x\in S}\left(1+\frac{1}{x}\right)\sum_{x\in S}\frac{1}{1+\frac{1}{x}},\\ &=\dfrac{\sum_{x\in T}h(x)}{\prod_{x\in T}h(x)},\text{where }h(x)=\frac{1}{1+\frac{1}{x}}=\frac{x}{x+1}. \end{aligned}\]

\[\begin{aligned} f_2(S)=\sum_{T\subseteq S}f_1(T)&=\sum_{T\subseteq S}\dfrac{\sum_{x\in T}h(x)}{\prod_{x\in T}h(x)}\\ &=\dfrac{\sum_{x\in T}h(h(x))}{\prod_{x\in T}h(h(x))}.\\ &\Rightarrow f_k(S)=f_{k-1}(h(S))\Rightarrow f_k(S)=f_0(h^{(k)}(S)),\\ &\text{where }h^{(k)}(S)=h^{(k-1)}(\{\frac{x}{x+1}:x\in S\})=\{\frac{x}{kx+1}:x\in S\}. \end{aligned}\]

标签:le,frac,Stoi2031,题解,sum,LGP7489,dfrac,prod,subseteq
From: https://www.cnblogs.com/caijianhong/p/solution-P7489.html

相关文章

  • 【题解】P2303 [SDOI2012] Longge 的问题
    【题解】P2303[SDOI2012]Longge的问题题目链接求\(\displaystyle\sum_{i=1}^n\gcd(i,n)\)将这个柿子展开变复杂,得到\[\displaystyle\sum_{i=1}^{n}\sum_{d\mid......
  • P2819 图的m着色问题 C++ 详细题解
    题目背景给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一种着色法使G中每条边的2个顶点着不同颜色,则称这个图是m可着色的。图......
  • P1002 过河卒 详细题解 搜索回溯+递归 [NOIP2002 普及组]
    题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方......
  • Could not get a resource from the pool 问题解决
    Couldnotgetaresourcefromthepool问题解决今天测试项目的时候,界面提示Couldnotgetaresourcefromthepool 报错信息。登录后台,查询对应的java报错日志报......
  • 奇怪的主席树题 题解
    前言前置知识:可持久化线段树,字符串hash,线段树二分。Description给你一棵\(n\)个点以\(1\)为根节点的树,每一个节点都代表一个\(m\)个字符的字符串。每一个节点......
  • YACS 2022年11月月赛 乙组 T1 数对统计 题解
    好久没更了,闲话一句,我的初赛成绩只有$71.5$,$76$才能进$NOIP$,所以就更一篇吧首先先考虑暴力算法,枚举两个数,设这两个数为$x$和$y$,如果$f[x][y]=false$,那就标记为$t......
  • Vscode/Sublime C++ 打印中文乱码问题解决
    #include<iostream>usingnamespacestd;#ifdef_WIN32#include<windows.h>#endifintmain(){#ifdef_WIN32//控制台显示乱码纠正SetConsoleOutp......
  • CF433 & 434 题解
    比赛链接:https://codeforces.com/contest/434中国人出的浓度很高的一场kitaharaharuki-北原春希(WA2)KuriyamaMarai-栗山未来(境界的彼方)Ryouko-御门凉子(出包王女......
  • P3178 [HAOI2015]树上操作 的dfs序题解
    操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。//点修改+树修改,(点......
  • 常见问题解决方案
    1.Failedtofindthek3s-selinuxpolicy检查master机器上是否已经安装了不同版本的k3s-selinux或者selinux-policy工具包,建议将机器上相关包全部卸载以后重新执行安装。......