Warning: session_start(): open(/tmp/sess_89d7c166e25e0ce5031580768cfbce73, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239
Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239
Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/4/43994124a9168f34c03db2ff7cd35d94.captchaip failed
Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/Action/Export.php on line 103
Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/Action/Export.php on line 103
Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/Action/Export.php on line 103
====== Contest Info ======
date: 2020.7.11 23:05-01:05 (+1D)
[[https://codeforces.com/contest/1372/problem/B|practice link]]
====== Solutions ======
===== B. A Math Problem =====
**题目大意**:已知: $a+b=n$,求最小化 $lcm(a,b)$.
**题解**:
令 $d=gcd(a,b), m=lcm(a,b)$
由 $\ a\times b=d\times m,\ d|n$ 得到
$$m=\frac{a\times b}{d}=d\times a'\times b',\ a'+b'=\frac{n}{d}$$
固定 $d$,最小化 $m$ 得 $a'=1, b'=\frac{n}{d}-1$,进而
$$m=d\times b'=d\times(\frac{n}{d}-1)=n-d$$ $$b'=\frac{n}{d}-1>0\Rightarrow d