АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1161. Inversions.

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

Инверсией в списке N чисел ai (1 ≤ i N) назовём пару чисел L и R, таких что 1 ≤ L < RN и aL > aR.

Требуется создать такую перестановку чисел от 1 до N, чтобы в ней было ровно K инверсий.

В первой строке входных данных через пробел записано целое число N (1 ≤ N ≤ 100) — количество элементов в перестановке, затем целое число K нужное количество инверсий.

Выведите через пробел такую перестановку этих N чисел, чтобы в ней было ровно K инверсий. Гарантируется, что для заданных во вводе чисел N и K перестановка существует. Если возможных перестановок несколько — выведите любую. До первого числа и после последнего пробелов быть не должно, между числами должен быть ровно один пробел. Всего в выводе должно быть N чисел, и каждое из чисел от 1 до N должно встречаться по одному разу. В числах не должно быть ведущих нулей.

 

Пример ввода 1

3 0

Пример вывода 1

1 2 3

Пример ввода 2

3 3

Пример вывода 2

3 2 1

Пример ввода 3

3 2

Пример вывода 3

3 1 2


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / School olympiads and couses of Vologda region / All-Russian school olympiad, municipal stage / City school olympiad - 2011-12 /
1163. 5 - Birthday of Vasya 1161. 1162. 7 - Destroyed maze
time generating 0.125 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.