AcWing 1294. 樱花 题解


题目传送门

题意简述

给定正整数 \(n\) ,求有多少正整数数对 \((x,y)\) 满足 \(\frac{1}{x}+\frac 1y=\frac1{n!}\)

\(\texttt{SOLUTION}\)

看到这种题目,第一眼想到的一定是推柿子。

很显然可以推出:\(xy=n!\times x+n!\times y\)
\(x\) 放一边 \(y\) 放一边可得:\(x=\frac{n!y}{y-n!}\)
右边上下都有 \(y\) 很烦人,去掉得:\(x=\frac{n!^2}{y-n!}+n!\)
由于 \(x\) 固定了, \(y\) 也固定了。
所以只需要求 \(x\) 的取值个数了。
\(\because x,n!\in \mathbb{N}^+\)
\(\therefore \frac{n!^2}{y-n!}\in \mathbb{N}^+\)
\(\therefore {y-n!}\mid n!^2\)
又易得 \(y>n!\)
\(\therefore y-n!>0\)
\(\therefore y\text{的取值个数即为} n!^2 \text{的因数个数}\)

于是只要求 \(n!^2\) 的因数个数即可。

这就很 \(\texttt{easy}\) 了。

代码呢?也咕咕咕着了。