Comptant permutacions P38305


Statement
 

pdf   zip

Considereu totes les permutacions de {1,,n}\{1, \dots, n\} ordenades lexicogràficament. És a dir, en ordre alfabètic, si imaginem que un 1 és una a, un 2 és una b, etc. Per exemple, les 3!=63! = 6 permutacions per a n=3n=3 són, en ordre, 123, 132, 213, 231, 312 i 321.

Donades dues permutacions p1p_1 i p2p_2, amb p1p2p_1 \le p_2, digueu quantes permutacions pp hi ha tals que p1pp2p_1 \le p \le p_2.

Entrada

L’entrada conté diversos casos, cadascun amb una línia amb una nn entre 1 i 18, seguida d’una línia amb p1p_1, seguida d’una línia amb p2p_2. Tant p1p_1 com p2p_2 són permutacions de {1,,n}\{1, \dots, n\}, i es compleix p1p2p_1 \le p_2.

Sortida

Per a cada cas, escriviu el nombre de permutacions entre p1p_1 i p2p_2.

Public test cases
  • Input

    3
    1 3 2
    3 1 2
    2
    2 1
    2 1
    5
    2 5 3 1 4
    4 1 5 3 2
    18
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
    18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
    

    Output

    4
    1
    34
    6402373705728000
    
  • Information
    Author
    Xavier Povill
    Language
    Catalan
    Official solutions
    C++ Python
    User solutions
    C++