首页 > 其他分享 >刷题统计

刷题统计

时间:2024-03-16 16:29:49浏览次数:12  
标签:aweek long aim remain 题目 统计 刷题

题目

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

题目描述:

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

输入格式:

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

输出格式:

输出一个整数代表天数。

样例输入:
10 20 99

样例输出:
8

思路

直接循环会超时,所有有先计算要几周后再计算剩余的天数

代码

#include <iostream>
using namespace std;
int main()
{
  // 请在此输入您的代码 
  long long d = 0;
  long long a,b,aim;
  cin>>a>>b>>aim;
  long long aweek = 5*a+2*b;
  long long day = aim/aweek;//周数
  long long remain = aim%aweek;//剩余的天数
  long long c[7] = {a,a,a,a,a,b,b};
  while(remain > 0){
  	remain -= c[d++];
  }
  long long sum = day*7 + d;
  cout<<sum;
  return 0;
}

总结

  • 对于评测用例规模有要求的,求计数的题目,我们可以先计算大的部分后计算小的部分(先解决大的问题再解决小的问题,把大的问题分成部分的问题)

标签:aweek,long,aim,remain,题目,统计,刷题
From: https://blog.csdn.net/2302_79279009/article/details/136764075

相关文章

  • P3374 【模板】树状数组 动态求连续区间和 刷题笔记
    我们创建如下的树状数组来辅助操作该数组每个s[i]处于第几层取决于其二进制最后低位的1处于从右往左数第几列显然所有奇数的最右边一位都是1即其最低位的1处于右边第一列所以所有的奇数处于第一层而2,6,10,14的最低位1处于右边第二列 所以这些数处于第二层 8的最......
  • 日期问题 刷题笔记
    思路枚举19600101到20591231这个区间的数获得年月日 判断是否合法如果合法 关于题目给出的日期有三种可能年/月/日日/月/年月/日/年判断是否和题目给出的日期符合如果符合输出闰年{1.被4整除不被100整除  2.被400整除}补位写法“%02d" 如果不足两位......
  • 统计学研硕大数据统计练手06
    统计学Python练手作业06题目一、程序二、结果总结AI绘图仅供欣赏题目判断101-200之间有多少个素数,并输出所有素数。以下仅供参考,欢迎指正,共同探讨。一、程序代码如下(示例):count=0foriinrange(101,201):count=0forjinrange(2,i):#素......
  • lc2250 统计包含每个点的矩形数目
    有n个矩形,第i个矩形左下角在(0,0)处,右上角在(l[i],h[i])。另给出m个点(x[i],y[i]),问有多少个矩形覆盖了这个点,点在边上也算是覆盖。1<=n,m<=5e4;1<=l[i],h[i]<=1e9;1<=h[i],y[i]<=100;所有矩形互不相同,所有查询点互不相同。二维偏序统计问题,可以离线处理,先对其中一维排序,将......
  • lc493 统计重要翻转对的数目
    给定一个数组nums[n],如果i<j并且nums[i]>2*nums[j],则称(i,j)是一个重要翻转对。求nums[n]中重要翻转对的数量。1<=n<=5e4;nums[i]在int范围内直接套平衡树模板即可。template<typenameTYPE>structTreap{structNode{TYPEdata,sum;intrnd,siz......
  • Leetcode刷题-动态规划-最长回文子串
    链接:5.最长回文子串-力扣(LeetCode)给你一个字符串s,找到s中最长的回文子串,如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"提示:1<=s.length<=1000s......
  • PTA- - -个位数统计(C语言)
    Hello,好久没更新啦,今天给大家讲解一下PTA平台上面的“个位数统计”这道题吧~题目是要统计一个数字每个位上数字出现的次数。下面是一个解决方案的思路和相应的C语言代码:思路:初始化一个大小为10的数组,用于计数每个数字(0-9)出现的次数。读取输入的数字N作为字符串,这样可......
  • 洛谷 P2241 统计方形(数据加强版)
    一些文字说明 我们首先来定义一个东西,在我这里,矩形的长是指横向的边的长度,宽是指纵向的边的长度,宽可以比长还长。 由题意可知,题目要求我们求出在一个m*n的矩形中求出其包含的长方形的数量和正方形的数量,而长方形和正方形都是矩形,那么我们就是要求其包含的矩形的数量,可以......
  • JS代码——统计字符串中每个字符出现的次数
    要求:输入一个字符串,输出每个字符各自出现的次数一、代码区域二、效果截图注: 博主每天记录自己所学,如有写的不好之处,希望您能不吝赐教,给我一些关于这个项目的意见和建议。各位的宝贵意见将对我产生深远的影响,我将认真倾听并尽力改进。谢谢各位~~......
  • 力扣刷题Days19-637.二叉树的层平均数
    目录1,题目2,代码2.1广度优先遍历2.2深度优先遍历3,学习与总结1,题目给定一个非空二叉树的根节点 root ,以数组的形式返回每一层节点的平均值。2,代码2.1广度优先遍历/***Definitionforabinarytreenode.*functionTreeNode(val,left,right){*......