A33945.休息日

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小明在 AA 公司上班,假设一个月有 nn 天,其中最后一天,也就是第 nn 天是法定休息日。在第一个月的第 nn 天后面紧跟着下一个月的第 11 天,以此类推。AA 公司非常良心,想要给员工每月再安排两个节假日,现在想让你在每个月再安排两天(安排的时候不能有连续两天同时休假),使得相邻的假期之间隔的天数分别为 d1,d2,d3d_1, d_2, d_3,请求出 min(d1d2,d2d3,d3d1)min(\vert d_1 - d_2 \vert, \vert d_2 - d_3|, \vert d_3 - d_1 \vert)的最大值。

数据范围\large{数据范围}

10n10910 \leq n \leq 10^9

输入格式

输入一个整数 nn 表示每一个月的天数。

输出格式

输出一个整数占一行,表示答案。

输入输出样例

  • 输入#1

    10

    输出#1

    1

说明/提示

对于样例,你可以放在每月的第 33 天, 第 55 天,那么d1=2,d2=1,d3=4d_1 = 2, d_2 = 1, d_3 = 4, 所以得到的结果是 min(21,14,42)=1min(\vert 2 - 1 \vert, \vert 1 - 4 \vert, \vert 4 - 2 \vert) = 1。可以证明 11 是最大值,你找不到比这种方案更优解法。

首页