아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Komični Kvadrat

시간 제한1초메모리 제한1024 MB

요약
각 구간 [a, b]마다 그 구간의 공집합이 아닌 부분집합의 곱이 어떤 수의 제곱이 되는 경우를 찾고, 그 제곱근 중 가장 작은 값을 구하거나 불가능하면 nema를 출력한다.
난이도

보통10점 중 7점

유형
정수론, 수학, 해시맵
정답자
아직 제출이 없습니다

문제

Mladi Patrick je završio svoju (srednjoškolsku) natjecateljsku karijeru i sišao s uma. Umjesto da i dalje rješava informatičke zadatke, odlučio je svoje vrijeme tratiti na proučavanje brojeva.

Da stvar postaje ozbiljna potvrdili su i njegovi roditelji, koji su ga pod okriljem noći zatekli za radnim stolom kako umire od smijeha.

“Nijedan od brojeva 6, 10 i 15 nije potpuni kvadrat, ali je zato njihov umnožak 6 · 10 · 15 = 900 potpuni kvadrat, hahahaha, urnebes!”

Naravno, roditelji su ga odmah odveli na pregled, ali ispada da se medicinska znanost još nije susrela s ovakvim simptomima.

Patrick je na sve to samo veselo odgovorio: “Riješite sljedeći zadatak i postat će vam jasno da je samnom sve u redu.”

Nazovimo skup X = {x1, x2, . . . , xn} komičnim ako je umnožak njegovih elemenata x1 · x2 · . . . · xn potpuni kvadrat. Za zadani interval brojeva, pronađite najmanji broj čiji je kvadrat jednak umnošku nekog komičnog podskupa brojeva iz zadanog intervala, ili odredite da niti jedan podskup brojeva danog intervala nije komičan.

Možete li se uvjeriti da Patrick nije lud?

입력

U prvom se retku nalazi prirodan broj t (1 ≤ t ≤ 150) koji označava broj testnih primjera koje je potrebno riješiti.

U i-tom od sljedećih t redaka nalaze se brojevi ai i bi (1 < ai < bi ≤ 4900) koji redom označavaju donju i gornju (uključivu) granicu intervala iz teksta zadatka za i-ti test primjer.

출력

Za svaki testni primjer potrebno je ispisati najmanji broj k takav da je k2 jednak umnošku elemenata nekog nepraznog komičnog podskupa skupa {x ∈ N | a ≤ x ≤ b}.

Ako takav broj ne postoji, ispišite riječ “nema”.

Broj k će biti manji od 263.

예제1

  1. 예제 1

    입력
    3
    21 57
    305 307
    3722 3799
    
    예상 출력
    5
    nema
    52898171040