1 条题解

  • 0
    @ 2025-10-12 19:46:17

    略述拙见: 第一步分析处理输入的数据。n组数据,n次for循环。每组只有一行三个空格隔开的数,split()去除空格,list()变列表。 第二步去文字留数字。配套1 1 2。 一.暴力。配1套,再配1套 直到颜料为无或不足。 n=int(input()) for j in range(n):

    aa=input().split() a=list(aa) i=1 while True: if int(a[0])>=i and int(a[1])>=i and int(a[2])>=2*i: i+=1 else: print(i-1) break

    二.分别计算每种颜料最多能够配多少套,去最少的值。
    

    n=int(input()) for i in range(n): aa=input().split() a=list(aa) b=int(a[0]) c=int(a[1]) d=int(a[2])//2 print(min(b,c,d))

    上述题解都是通过了的,如因为黏贴而格式错误,还请见谅。如有失误之处还请指出,谢谢!

    信息

    ID
    36
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    41
    已通过
    16
    上传者