上海计算机学会2020年5月月赛C++丙组T1戴口罩

戴口罩

内存限制: 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长春高老师信奥工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值