标签:
1 from __future__ import print_function 2 3 4 def main(): 5 t = int(raw_input()) 6 for _ in range(t): 7 n = int(raw_input()) 8 a = int(raw_input()) 9 b = int(raw_input()) 10 possible_value = [] 11 for _ in range(n): 12 temp_value = (_ * a + (n - 1 - _) * b) # 抽象化理解题目的意思 13 if temp_value not in possible_value: 14 possible_value.append(temp_value) 15 possible_value.sort() # 使用list结构的方便性 16 for _ in possible_value: 17 print(_, end = ‘ ‘) # 使用Dash帮助自己理解这个函数 18 print() 19 main()
Link:
https://www.hackerrank.com/challenges/manasa-and-stones
学习:
Dash的辅助使用
怎样修改相应的参数
调用合适的函数
合理数据结构的选用
做题时候选用合适的数据结构
标签:
原文地址:http://www.cnblogs.com/sangocare/p/4498003.html