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的辅助使用
怎样修改相应的参数
调用合适的函数
合理数据结构的选用
做题时候选用合适的数据结构
新闻热点
疑难解答