rrrrrr


私信TA

用户名:dotcpp0615308

访问量:40

签 名:

等  级
排  名 11423
经  验 972
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 武汉商学院
专  业

  自我简介:

解题思路:n的范围达到了十的十八次方,如果只用循环的画时间复杂度会非常的大,而且只能拿到80分。

注意事项:数据的类型要用长整型

参考代码:

#include<iostream>

using namespace std;

int main()

{

    long long a,b,n;

    cin>>a>>b>>n;

    long long cnt=0;

    long long ans=0;

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

    cnt=ans*7;

    n=n-ans*(5*a+b*2);

    while(n>0)

    {

        cnt++;

        if(cnt%7==6||cnt%7==0)

        {

            n-=b;

        }

        else

        {

            n-=a;

        }

    }

    cout<<cnt;

    return 0;


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区