首页 > 学院 > 开发设计 > 正文

TaumandB'day

2019-11-14 17:12:12
字体:
来源:转载
供稿:网友

//自己

 1 def main(): 2     t = int(raw_input()) 3     for _ in range(t): 4         units = 0  5         b, w = map(int, raw_input().strip().split(' ')) 6         x, y, z = map(int, raw_input().strip().split(' ')) 7  8         if min(x, y) + z > max(x, y): 9             if x > y:10                 units = y * w + (y + z) * b11             else:12                 units = x * b + (x + z) * w13         else:14             units = b * x + w * y15         PRint units16 main()

学习

  系统化的分析思路

  xrange()和range()区别

    range()建立和返回一个list

    xrange()是返回一个生成器

    所以对于数据量比较大的,用xrange()更好

//另一个(思维更抽象一级,对问题的分析更深刻,所以答案也简单)

 1 T = int(raw_input()) 2  3 for i in xrange(T): 4     B, W = map(int, raw_input().split()) 5     X, Y, Z = map(int, raw_input().split()) 6  7     X = Y + Z if Y + Z < X else X 8     Y = X + Z if X + Z < Y else Y 9 10     print B * X + W * Y

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表