![](http://acm.fzu.edu.cn/image/problem.gif)
Accept: 116 Submit: 148
Time Limit: 1000 mSec Memory Limit : 32768 KB
Problem Description
大师兄在取得真经后,每天详读经书,认真完成读书笔记,理论联系实际,不断提高实践能力。假设大师兄开始修炼的第一天是星期一,至今已经修炼了N天,那么有多少天是星期六或者星期日,大师兄还在修炼呢?
Input
每组输入数据包含一个整数N(0<N<100,000)。
Output
对每组输入数据,输出一行,仅包含一个整数,表示这N天中是星期六或者星期日的天数。
Sample Input
5
6
7
12
13
14
Sample Output
0
1
2
2
3
4
//注意最后如果a的余数还剩下6的时候要加1
#include<cstdio>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
if(n<6) {printf("0\n"); continue;}
if(n==6) {printf("1\n");continue;};
int a=n%7;
int b=n/7;
b*=2;
while(a>=7)
{
b=b+a/7*2;
a=a%7;
}
if(a==6) b++;
printf("%d\n",b);
}
return 0;
}