【蓝桥杯】C++刷题统计-创新互联

文章目录
    • 题目描述
          • 输入描述
          • 输出描述
    • 实现代码
    • 注意点
    • 知识点

目前成都创新互联已为1000多家的企业提供了网站建设、域名、网络空间、绵阳服务器托管、企业网站设计、中山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。题目描述

小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 a 道题目, 周六和周日每天做 b 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 n 题?

输入描述

输入一行包含三个整数 a, b 和 n.

输出描述

输出一个整数代表天数。

实现代码
#includeusing namespace std;
int main()
{// 请在此输入您的代码
  long long a,b,n;
  cin>>a>>b>>n;
  long long weeks=0,days=0,left=0;
  weeks=n/(5*a+2*b);
  left=n%(5*a+2*b);
  if(left>5*a+b)
  {days=weeks*7+7;
  }
  else if(left>5*a)
  {days=weeks*7+6;
  }
  else if(left>4*a)
  {days=weeks*7+5;
  }
  else if(left>3*a)
  {days=weeks*7+4;
  }
  else if(left>2*a)
  {days=weeks*7+3;
  }
  else if(left>a)
  {days=weeks*7+2;
  }
  else if(left>0)
  {days=weeks*7+1;
  }
  else
  {days=weeks*7;
  }
  cout<
注意点

自己写的时候,没注意到当left等于 0 的时候的情况,导致出了错误。在题库练的时候还好,比赛的时候也看不见结果,得多细心点。

还需要注意题目里给的范围,一个是 1 0 6 10^6 106 ,另外一个是 1 0 18 10^{18} 1018 ,使用普通的int型会超范围,需要用long long型。

知识点
  • int型范围:-2147483648 ~ +2147483647,大概是 2 ∗ 1 0 9 2*10^9 2∗109 。
  • long long型范围:大概是 9 ∗ 1 0 18 9*10^{18} 9∗1018 。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页标题:【蓝桥杯】C++刷题统计-创新互联
文章转载:http://myzitong.com/article/ddcjjc.html