1719B - Mathematical Circus - CodeForces Solution


constructive algorithms math

Please click on ads to support us..

Python Code:

t=int(input())
for i in range(t):
    L=list(map(int,input().split(" ")))
    n=L[0]
    k=L[1]
    if k%2==1:
        print("YES")
        for j in range(n//2):
            print(2*j+1,2*j+2)
    elif k%4==2:
        print("YES")
        for j in range(n//2):
            if j%2==0:
                print(2*j+2,2*j+1)
            else:
                print(2*j+1,2*j+2)
    else:
        print("NO")


Comments

Submit
0 Comments
More Questions

1660B - Vlad and Candies
1472C - Long Jumps
1293D - Aroma's Search
918A - Eleven
1237A - Balanced Rating Changes
1616A - Integer Diversity
1627B - Not Sitting
1663C - Pōja Verdon
1497A - Meximization
1633B - Minority
688B - Lovely Palindromes
66B - Petya and Countryside
1557B - Moamen and k-subarrays
540A - Combination Lock
1553C - Penalty
1474E - What Is It
1335B - Construct the String
1004B - Sonya and Exhibition
1397A - Juggling Letters
985C - Liebig's Barrels
115A - Party
746B - Decoding
1424G - Years
1663A - Who Tested
1073B - Vasya and Books
195B - After Training
455A - Boredom
1099A - Snowball
1651D - Nearest Excluded Points
599A - Patrick and Shopping