跳转至

2020 CCPC 绵阳站

排名 当场过题数 至今过题数 总题数
23/? 6 ? 12

A

upsolved by

题意

题解

B

upsolved by

题意

题解

C

upsolved by

题意

题解

D

solved by JJLeo

题意

签到

题解

签到

E

upsolved by

题意

题解

F

upsolved by

题意

题解

G

upsolved by

题意

题解

H

upsolved by

题意

题解

I

upsolved by

题意

题解

J

upsolved by

题意

题解

K

solved by 2sozx

题意

给定一个数 \(n\) ,将其分成至少两个数使得分出来的任意两个数互质并且大于1,$n \le 10^9 $,最小化分出来的数的最大之间最小值,如果不能分输出 \(-1\)

题解

  • \(n\) 为奇数直接分成 \(\frac{n - 1}{2},\frac{n + 1}{2}\) 即可
  • \(n\) 是4的倍数即 \(n/2\) 为2的倍数可以分为 \(\frac{n}{2} - 1, \frac{n}{2} + 1\)
  • \(n\) 是3的倍数并且 \(n\) 为偶数时可以分为 $\frac{n}{3} - 1, \frac{n}{3}, \frac{n}{3} + 1 $
  • \(n/2\) 为奇数则分为 \(\frac{n}{2} - 2, \frac{n}{2} + 2\) 一定可以,即答案最大为 4
  • 因此我们只需考虑 \(n = 1,2 (mod 3)\) 即可,直接将其分为 \(\lfloor\frac{n}{3}\rfloor , \lfloor\frac{n}{3}\rfloor + n \% 3, \lfloor\frac{n}{3}\rfloor + 3\) ,判断是否可行即可

L

upsolved by

题意

题解

记录

总结

回到页面顶部