传统题 1000ms 256MiB

最大

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

已知一个整数xx。你的目标是找到一个整数yy(1≤y<x1 \le y < x),使得g+yg+y的值最大,其中gg是xx和yy的最大公因数。如果有多个这样的yy,输出最大的yy。

输入格式

一个整数xx,其中2≤x≤10002 \le x \le 1000

输出格式

一个整数,表示最符合要求的整数y​y​

样例

4
3

因为1≤y<x​1 \le y < x​,则

  • 若y=1​y=1​,则4​4​和1​1​的最大公因数为1​1​,1+1=2​1+1=2​
  • 若y=2​y=2​,则4​4​和2​2​的最大公因数为2​2​,2+2=4​2+2=4​
  • 若y=3y=3,则44和33的最大公因数为11,1+3=41+3=4

当y=2y=2以及y=3y=3时都有g+y=4g+y=4取到最大值,而33是这里最大的yy,所以输出33。

2026年1月月赛-Div4

未参加
状态
已结束
规则
IOI
题目
10
开始于
2026-1-22 18:00
结束于
2026-2-2 0:00
持续时间
2 小时
主持人
参赛人数
147