A33945.休息日
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小明在 A 公司上班,假设一个月有 n 天,其中最后一天,也就是第 n 天是法定休息日。在第一个月的第 n 天后面紧跟着下一个月的第 1 天,以此类推。A 公司非常良心,想要给员工每月再安排两个节假日,现在想让你在每个月再安排两天(安排的时候不能有连续两天同时休假),使得相邻的假期之间隔的天数分别为 d1,d2,d3,请求出 min(∣d1−d2∣,∣d2−d3∣,∣d3−d1∣)的最大值。
数据范围
10≤n≤109
输入格式
输入一个整数 n 表示每一个月的天数。
输出格式
输出一个整数占一行,表示答案。
输入输出样例
输入#1
10
输出#1
1
说明/提示
对于样例,你可以放在每月的第 3 天, 第 5 天,那么d1=2,d2=1,d3=4, 所以得到的结果是 min(∣2−1∣,∣1−4∣,∣4−2∣)=1。可以证明 1 是最大值,你找不到比这种方案更优解法。