构造

构造

\(T1\)

构造一个 \(C\) 程序,使其输出其本身

Quine 问题

#define q(k)main(){return!puts(#k"\nq("#k")");}
q(#define q(k)main(){return!puts(#k"\nq("#k")");})

\(T2\)

构造竞赛图的哈密顿路径

https://cmwqf.github.io/2020/04/22/浅谈竞赛图/

https://www.cnblogs.com/acha/p/9042984.html

过难,后头补

\(T3\)

构造 \(\frac 1x + \frac 1y +\frac 1z =\frac 2n\)

\(z=n\),问题转化为 \(\frac 1x + \frac 1y=\frac 1n\)

这就是个经典问题了

\[xy=n(x+y) \]

\[x(y-n)=ny \]

\[x=y\frac{n}{y-n} \]

\[y-n=d\,[d|n] \]

\(T4\)

给定 \(a_i\),把序列分成 \(4\) 个长度非 \(0\) 的子段,

\(A\) 表示第一段的和,求 \(\max(A,B,C,D)-\min(A,B,C,D)\)

考虑枚举 \(BC\) 的断点,这样 \(A+B\)\(C+D\) 的和就确定了

然后用两个指针扫一遍 \(A+B\) 区和 \(C+D\) 区,让 \(A\)\(B\) 尽量相等即可,随着断点右移,指针是单调的

\(O(n)\)

\(T5\)

\(CF\;341E\)

posted @ 2023-07-14 08:16  xyzfrozen  阅读(7)  评论(0)    收藏  举报