|
|
|
@ -0,0 +1,32 @@ |
|
|
|
#!/usr/bin/python3 |
|
|
|
|
|
|
|
# https://www.hackerrank.com/challenges/manasa-and-stones |
|
|
|
|
|
|
|
import sys |
|
|
|
|
|
|
|
def print_possible_values(num_stones, a, b): |
|
|
|
if num_stones <= 1: |
|
|
|
print(0) |
|
|
|
if a == b: |
|
|
|
print((num_stones - 1) * a) |
|
|
|
if a > b: |
|
|
|
tmp = a |
|
|
|
a = b |
|
|
|
b = tmp |
|
|
|
|
|
|
|
mini = a * (num_stones - 1) |
|
|
|
maxi = b * (num_stones - 1) |
|
|
|
step = b - a |
|
|
|
values = [ str(n) for n in range(mini, maxi + 1, step) ] |
|
|
|
print(' '.join(values)) |
|
|
|
|
|
|
|
def main(): |
|
|
|
num_tests = int(sys.stdin.readline()) |
|
|
|
for _ in range(num_tests): |
|
|
|
num_stones = int(sys.stdin.readline()) |
|
|
|
a = int(sys.stdin.readline()) |
|
|
|
b = int(sys.stdin.readline()) |
|
|
|
print_possible_values(num_stones, a, b) |
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
main() |