Distància més petita P29245


Statement
 

pdf   zip

Donades dues col·leccions de nombres A={a1,,an}A = \{ a_1, \dots, a_n \} i B={b1,,bn}B = \{ b_1, \dots, b_n \}, podeu calcular eficientment la mínima de les distàncies entre els n2n^2 parells (ai,bj)(a_i, b_j)?

Per exemple, amb A={10,42,23,6}A = \{-10, 42, 23, 6\} i B={30,30,1,4}B = \{30, -30, 1, -4\} la resposta és 5, corresponent a a4=6a_4 = 6 i b3=1b_3 = 1.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb una nn entre 1 i 10510^5, seguida dels nn nombres d’AA, seguits dels nn nombres de BB. Tots aquests nombres es troben entre 109-10^9 i 10910^9, i poden estar repetits.

Sortida

Per a cada cas, escriviu la mínima distància demanada.

Public test cases
  • Input

    4
    -10 42 23 6
    30 -30 1 -4
    2
    1 1
    6 6
    1
    1000000000
    -1000000000
    3
    100 100 100
    100 100 100
    

    Output

    5
    5
    2000000000
    0
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++