码迷,mamicode.com
首页 > 其他好文 > 详细

Taum and B'day

时间:2015-05-13 21:20:48      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

//自己

 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

 

Taum and B'day

标签:

原文地址:http://www.cnblogs.com/sangocare/p/4501316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!