锦鲤CYL


私信TA

用户名:CYLcyl

访问量:5382

签 名:

六年时光匆匆而去,回想起来我们一起的美好时光,很是怀念啊!

等  级
排  名 377
经  验 5014
参赛次数 4
文章发表 124
年  龄 12
在职情况 学生
学  校 佛山市南海区石门实验学校
专  业

  自我简介:

我是个信息爱好者,希望大家多多指教!

解题思路:这题直接用循环的话可能会超时(我的第一感觉,但我没试过)!所以我们跳过循环,先计算前面可以刷完多少个整周,再乘以每周刷题数,再加上最后几天刷题的数量就可以了。


注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

long long a,b,n,sum,num=0,ans=0;

int main()

{

    scanf("%lld%lld%lld",&a,&b,&n);

    num=n/(5*a+2*b);

    sum=n%(5*a+2*b);

    if(sum)

    {

        for(int i=1;i<=7;i++)

        {

            if(i>5) 

                ans+=b;

            else 

                ans+=a;

            if(ans>=sum)

            {

                printf("%lld\n",num*7+i);

                return 0;

            }

        }

    }

    else 

        printf("%lld\n",num*7);

    return 0;

}


 

0.0分

3 人评分

  评论区

啊对对对
2022-05-01 10:27:53
  • «
  • 1
  • »