首页 > 其他分享 >P1085 [NOIP2004 普及组] 不高兴的津津 难点:如何按要求实现打印最生气的天数.py

P1085 [NOIP2004 普及组] 不高兴的津津 难点:如何按要求实现打印最生气的天数.py

时间:2024-10-25 09:19:24浏览次数:6  
标签:NOIP2004 extra max py angriest P1085 anger total day

"""
anger=0
day=0

for i in range(7):
    inclass,extra=input(map(int,input().split()))
    anger=inclass+extra
    day+=1
"""
#将anger数组的大小排序,输出anger最大的那一天,但我无法将anger和day连接起来排序
#解决办法是用max_anger和angriest_day两个变量,在七天的循环中,不断更新这两个变量并打印

# 初始化变量来记录:最不高兴的程度和对应的天数
max_anger = 0
angriest_day = 0

for i in range(7):  # 一周有7天
    # 使用map将输入转换为整数
    inclass, extra = map(int, input().split())

    # 计算一天中的总学习时间
    total_hours = inclass + extra

    # 更新算法:
    #如果总学习时间大于8小时,且最不高兴程度比之前高(注意不能是等于,否则angeriest_day不是最早的一天)更新最不高兴程度,并让日期记录+1
    if total_hours > 8:
        if total_hours > max_anger:
            max_anger = total_hours
            angriest_day =i+1  #周一到周日

if max_anger >8: # 检查是否有不高兴的日子
    print(angriest_day)
else:
    print(0)

标签:NOIP2004,extra,max,py,angriest,P1085,anger,total,day
From: https://blog.csdn.net/2301_79958032/article/details/143168851

相关文章