标签:
//自己
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) * b 11 else: 12 units = x * b + (x + z) * w 13 else: 14 units = b * x + w * y 15 print units 16 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
标签:
原文地址:http://www.cnblogs.com/sangocare/p/4501316.html