戴口罩
内存限制: 256 Mb时间限制: 1000 ms
题目描述
疫情期间,口罩成了必需品。小爱是从某个周三开始戴口罩的,她每天都需要消耗 1 枚口罩。在每个周一,社区会赠送 7 枚口罩,在每个周二,学校会赠送 7 枚口罩。
在疫情出现之前,小爱有 10 只口罩,直到有一天,疫情结束了,小爱不用再带戴口罩了,此时她还剩下 n 只口罩。请问她一共带了多少天的口罩呢?
输入格式
单个整数:表示疫情结束时剩余口罩数量 n。
输出格式
单个整数:表示带口罩的天数。
数据范围
5≤n≤2000
样例数据
输入:
17
输出:
7
输入:
23
输出:
15
解析:简单模拟,注意宋口罩的周期,详见代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
int ans = 0;
cin >> n;
int s = 10;
while (s != n) {
ans++;
if (ans % 7 == 0 || ans % 7 == 6) {
s += 7;
}
s--;
}
cout << ans << endl;
return 0;
}