Dövri Sürüşmələr#13060

Dövri Sürüşmələr

1 saniyə
256 meqabayt
Çox çətin

Sizə uzunluğu olan iki permutasiya və verilir.

Bir əməliyyatda permutasiyalardan birini seçib onu bir mövqe sola dövri sürüşdürə bilərsiniz. Yəni, permutasiya

p_1, p_2, \ldots, p_n

aşağıdakı kimi çevrilir:

p_2, p_3, \ldots, p_n, p_1.

Əməliyyatları hər iki permutasiya üzərində istənilən ardıcıllıqla yerinə yetirə bilərsiniz.

Elə permutasiyalar əldə etməlisiniz ki, -dən -ə qədər hər bir üçün permutasiyasının ilk elementinin cəmi permutasiyasının ilk elementinin cəmindən kiçik olmasın.

Başqa sözlə, hər bir üçün aşağıdakılar ödənməlidir:

a_1 + a_2 + \ldots + a_k \geq b_1 + b_2 + \ldots + b_k.

Lazım olan minimum ümumi əməliyyat sayını tapın.

Giriş

Birinci sətirdə bir tam ədəd verilir (1 \leq n \leq 5000) — permutasiyaların uzunluğu.

İkinci sətirdə cüt-cüt fərqli tam ədəd a_1, a_2, \ldots, a_n verilir (1 \leq a_i \leq n) — permutasiyası.

Üçüncü sətirdə cüt-cüt fərqli tam ədəd b_1, b_2, \ldots, b_n verilir (1 \leq b_i \leq n) — permutasiyası.

Çıxış

Bir tam ədəd çap edin — elə minimum ümumi əməliyyat sayı ki, -dən -ə qədər hər bir üçün permutasiyasının ilk elementinin cəmi permutasiyasının ilk elementinin cəmindən kiçik olmasın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Qeyd

Birinci nümunədə şərt artıq heç bir əməliyyat olmadan ödənir, buna görə cavab -dır.

İkinci nümunədə permutasiyasını iki dəfə, permutasiyasını isə bir dəfə dövri sürüşdürə bilərsiniz:

[1, 2, 3, 4] \rightarrow [3, 4, 1, 2],
[3, 2, 4, 1] \rightarrow [2, 4, 1, 3].

Bundan sonra permutasiyasının prefiks cəmləri 3, 7, 8, 10, permutasiyasının prefiks cəmləri isə 2, 6, 7, 10 olur. Beləliklə, tələb olunan bütün bərabərsizliklər ödənir.

Bunu -dən az əməliyyatla əldə etmək mümkün deyil, ona görə cavab -dür.

Bal hesablama

  1. Alt tapşırıq ( xal): n \le 8.

  2. Alt tapşırıq ( xal): n \le 100.

  3. Alt tapşırıq ( xal): n \le 1000.

  4. Alt tapşırıq ( xal): Əlavə məhdudiyyət yoxdur.