Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
FR_04_02 - Naprzeciw |
Naprzeciw
W Bajtogrodzie nastąpiła zmiana rządu. Wszystkie dotychczasowe praktyki zostały zamienione na nowe, w tym także zasady posiedzeń rządu. Ministrowie w tej kadencji będą zasiadać równomiernie rozmieszczeni wokół okrągłego stołu. I tak każdy z ministrów przed posiedzeniem otrzymuje losowy numer porządkowy krzesła, na którym będzie zasiadał. Ministrów, po losowaniu, oprócz tego, kto będzie zasiadał w ich bezpośrednim sąsiedztwie, interesuje także, kto będzie siedział dokładnie naprzeciw nich, i czy nie będzie to czasem sam(a) premier. Wychodząc naprzeciw oczekiwaniom nowych ministrów, trzeba napisać program, który odpowie na zapytanie każdego zainteresowanego.
Wejście
W pierwszym wierszu wejścia znajduje się liczba zapytań q (q ≤ 105). Każde zapytanie opisane jest w osobnym wierszu, gdzie podane są dwie liczby całkowite n, k (1 ≤ n ≤ 106, 1 ≤ k ≤ n) oznaczające kolejno liczbę osób biorących udział w posiedzeniu oraz przypisany numer porządkowy pytającego.
Wyjście
Dla każdego zapytania program powinien wypisać numer porządkowy osoby siedzącej dokładnie naprzeciw osoby (k) zadającej pytanie, albo napis BRAK, gdy dokładnie naprzeciw nikt nie zasiada.
Przykład
Wejście
4
2 1
3 2
4 2
4 3
Wyjście
2
BRAK
4
1
Dodane przez: | Mariusz Śliwiński |
Data dodania: | 2015-07-15 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |