2018 учебный год
(Айырмашылық)
Сізде S мультижиыны бар. Мультижиынның жиыннан айырмашылығы: мультижиында сан бірнеше рет кездесуі мүмкін, ал жиында тек қана бір рет. Алғашында, мультижиында 1-ден n-ге дейінгі барлық бүтін сандар бір рет кездеседі. Бір операцияға сіз мультижиыннан екі a және b сандарын таңдап алып, олардың абсолют айырмашылығын |a - b| қоса аласыз. Мультижиында тек қана бір x саны болуы үшін сіз кейбір операцияларды орындағыңыз келеді.
посмотреть в олимпиаде
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
Сізде S мультижиыны бар. Мультижиынның жиыннан айырмашылығы: мультижиында сан бірнеше рет кездесуі мүмкін, ал жиында тек қана бір рет. Алғашында, мультижиында 1-ден n-ге дейінгі барлық бүтін сандар бір рет кездеседі. Бір операцияға сіз мультижиыннан екі a және b сандарын таңдап алып, олардың абсолют айырмашылығын |a - b| қоса аласыз. Мультижиында тек қана бір x саны болуы үшін сіз кейбір операцияларды орындағыңыз келеді.
Формат входного файла
Бірінші жолда бір бүтін сан T (1≤T≤100) — тесттердің саны берілген. Келесі T жолда әр тесттің сипаттамасы көрсетілген: екі бүтін сандар n және x (2≤n≤105,0≤x≤n) беріледі. Тесттердегі барлық n-дердің қосындысы 5⋅105-нен аспайды.
Формат выходного файла
Әр тест үшін: егер x санын алу мүмкін емес болса, "NO" (тырнақшасыз) шығарыңыз. Әйтпесе, ол тест үшін: егер x санын алу мүмкін болса, "YES" (тырнақшасыз) шығарыңыз. Келесі n-1 жолда операцияларды орындау тәртібімен шығарыңыз. Әр операция үшін мультижиыннан таңдалатын екі бүтін санды a және b сандарын шығарыңыз.
Система оценки
Берілген тапсырма төрт бөліктен тұрады:
- 2≤n≤4. Бағалануы 12 ұпай.
- n тақ сан және x=(n+1)/2. Бағалануы 15 ұпай.
- 0≤x≤1. Бағалануы 23 ұпай.
- 2≤n≤105. Бағалануы 50 ұпай.
Пример:
Вход 2 5 1 5 0Ответ
YES 2 3 4 5 1 1 1 0 NO( Yerzhan Utkelbayev )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.