from __future__ import print_function def main():
t = int(raw_input())
for _ in range(t):
n = int(raw_input())
a = int(raw_input())
b = int(raw_input())
possible_value = []
for _ in range(n):
temp_value = (_ * a + (n - 1 - _) * b) # 抽象化理解题目的意思
if temp_value not in possible_value:
possible_value.append(temp_value)
possible_value.sort() # 使用list结构的方便性
for _ in possible_value:
print(_, end = ' ') # 使用Dash帮助自己理解这个函数
print()
main()
Link:
https://www.hackerrank.com/challenges/manasa-and-stones
学习:
Dash的辅助使用
怎样修改相应的参数
调用合适的函数
合理数据结构的选用
做题时候选用合适的数据结构