Logo
(追記) (追記ここまで)

8743번 - Turniej 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB203776538.012%

문제

W Bajtockim Turnieju Programistycznym bierze udział n zawodników. Każdy zawodnik ma pewną siłę i wiadomo, że dwóch różnych zawodników nie posiada takiej samej siły.

Codziennie odbywane są zawody z udziałem zawodników, którzy zakwalifikowali się z dnia poprzedniego. W jednym dniu zawodnicy dzieleni są losowo na pewną liczbę grup po k osób, spośród których odpada zawsze osoba z najmniejszą siłą (pozostałych k - 1 osób zostaje zwycięzcami w danej grupie). Może się zdarzyć, że jedna grupa nie będzie posiadała k osób. W tym wypadku wszystkie osoby z danej grupy przechodzą automatycznie do zawodów następnego dnia. Turniej się kończy, jeśli nie można już podzielić osób na co najmniej jedną grupę o liczbie osób k. W całym turnieju szukamy więc k - 1 zwycięzców.

Zastanawiamy się, ile różnych osób może zwyciężyć w tym turnieju.

입력

Pierwszy wiersz standardowego wejścia zawiera jedną liczbę całkowitą z (1 ≤ z ≤ 106), oznaczającą liczbę zestawów danych. Każdy zestaw danych zawiera po dwie liczby całkowite ni i ki (2 ≤ ki, ni ≤ 109), oznaczające odpowiednio liczbę osób biorących udział w turnieju oraz liczbę osób, na które dzielone są grupy.

출력

Dla każdego zapytania w osobnym wierszu powinna znaleźć się jedna liczba całkowita oznaczająca liczbę różnych osób, które mogą być zwycięzcami w całym turnieju.

제한

예제 입력 1

3
4 2
3 3
5 3

예제 출력 1

1
2
2

힌트

출처

Camp > ILOCAMP Science Camps > ILOCAMP 2010 (Intermediate Group) 5-2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /