首页 > 其他分享 >蓝桥杯训练7——刷题统计

蓝桥杯训练7——刷题统计

时间:2024-11-21 21:44:37浏览次数:3  
标签:tonji workday return 训练 sum 蓝桥 total remaining 刷题

#该代码运行时间太长了

a,b,n=map(int,input().strip().split())

def tonji():
    sum = 0
    count = 0
    while True:
        for i in range(1, 8):
            count += 1
            if i <= 5:
                sum += a
            else:
                sum += b
        
            if sum >= n:
                return count


m = tonji()
print(m)

#这个可以

a, b, n = map(int, input().strip().split())

def tonji():
    weekly_sum = 5 * a + 2 * b  # 一周内的总和
    full_weeks = n // weekly_sum  # 完整周数
    remaining = n % weekly_sum  # 剩余部分

    # 计算完整周数所需的天数
    total_days = full_weeks * 7

    # 计算剩余部分所需的天数
    if remaining == 0:
        return total_days

    # 先尝试用工作日达到剩余部分
    workday_sum = 0
    for i in range(1, 6):
        workday_sum += a
        if workday_sum >= remaining:
            return total_days + i

    # 如果工作日不足以达到剩余部分,再用周末
    weekend_sum = workday_sum
    for i in range(6, 8):
        weekend_sum += b
        if weekend_sum >= remaining:
            return total_days + i

m = tonji()
print(m)

标签:tonji,workday,return,训练,sum,蓝桥,total,remaining,刷题
From: https://blog.csdn.net/jinjin_longlong/article/details/143955810

相关文章

  • 代码随想录算法训练营day52 day53| 卡码网101.孤岛的总面积 102.沉没孤岛 103.水
    学习资料:https://www.programmercarl.com/kamacoder/0101.孤岛的总面积.html#思路邻接矩阵是否被遍历过;每个坐标点上的值为0、1、2等等;四个边的考虑;地图的遍历次数都是卡码网的题学习记录:101.孤岛的总面积点击查看代码#用深搜,遍历邻接矩阵的四个边,先遍历所有可遍历的岛屿,......
  • C语言 蓝桥杯某例题解决方案(查找完数)
    蓝桥杯原题: 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。这个题没有很大的难点,与我们上一个解决的问题“质因数分解”不同,它不需要判断因数是否是质数,因此我们的工作量会小很多。现在我们的想法还是类似,首先找到......
  • 蓝桥杯真题,钟表(测试一下,会做的可以把答案写来评论区)
    提示(不会的看提示)理解钟表指针的运动:秒针每分钟转一圈,即每秒转6度。分针每小时转一圈,即每分钟转6度。时针每12小时转一圈,即每分钟转0.5度。计算角度:秒针的角度S=6m(其中m是秒)。分针的角度M=6f+0.1m(其中f是分)。时针的角度H=30s+0.5f+0.0083m(其中s是小时)。计算......
  • 2024.11.20组队训练记录
    B.osu!mania题面:\(pp=\max\left(0,\frac{320a+300b+200c+100d+50e+0f}{320(a+b+c+d+e+f)}-80\%\right)\times5\timesppmax\)输入:输入的第一行包含一个正整数$T$,表示数据组数。保证$1\leqT\leq100$。对于每组测试数据:输入......
  • 【深度学习】模型训练时减少GPU显存占用
    训练过程中,显存的主要占用来自:激活值(Activations):前向传播过程中存储的中间计算结果。梯度存储:用于反向传播。权重和偏置参数。一、梯度检查点(GradientCheckpointing)在深度学习中,反向传播需要保留前向传播过程中生成的中间激活值(activations)来计算梯度。GradientCheckp......
  • 【力扣热题100】[Java版] 刷题笔记-234. 回文链表
    题目:234.回文链表给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。解题思路回文定义:是指正读和反读都相同的字符序列。将链表数据获取出来,再通过前后指针向中间遍历,数据一致,则是回文;如果不一致则不是回文。......
  • 并查集 poj 2524,1611,1703,2236,2492,1988 练习集【蓝桥杯备赛】
    目录前言  并查集优势UbiquitousReligionspoj2524  问题描述  问题分析  代码TheSuspectspoj1611  问题描述  问题分析  代码   WirelessNetworkpoj2236  问题描述  问题分析  代码分类带权并查集合  权值树构......
  • 【淘汰9成NLP面试者的高频面题】BPE 分词器是如何训练的?
    **【淘汰9成NLP面试者的高频面题】BPE分词器是如何训练的?**︎重要性:★★此题主要是考察面试者对分词的理解,一个好的分词器不仅能够降低词表的大小,减少OOV的出现,而且还能引入额外的先验知识,降低模型的学习难度。这是我常用的一个面试题。看似简单的基础题,但在面试中能准确回答......
  • yolo --- 官方提供的预训练模型
     下载路径:https://github.com/ultralytics/ultralytics官方提供了不同规格的模型,其含义分别如下:规格含义示例YOLOv8Nano非常小YOLOv8nYOLOv8Small小YOLOv8sYOLOv8Medium中YOLOv8mYOLOv8Large大YOLOv8lYOLOv8X(ExtraLarge)非常大YOLOv8x......
  • 代码随想录算法训练营第八天|344.反转字符串、541.反转字符串||、卡玛网54.替换数字
    344和541来自leetcode,54来自卡玛网344.反转字符串很简单的一道题,直接把数组一分为二,第一个和最后一个互换就行,直到遍历到数组一半,就结束了,从第一个往后就是s[i],最后一个往前就是s[s.lenght-i-1]。publicclassSolution{publicvoidreverseString(char[]s){......