Problem H
Snöbollskrig 2
Languages
en
ja
sv
Under IOI har Sverige och Finland snöbollskrig mot varandra. Det går till på följande sätt:
-
Någon av länderna, låt säga Finland, tar och kastar en snöboll mot det andra.
-
Sverige svarar då med att kasta en ännu större snöboll tillbaka (i självförsvar).
-
Vilket får Finland att också kasta en större snöboll tillbaka.
-
…och så håller det på, ända till något land missar (vilket kan hända redan i första kastet).
-
Allting börjar därefter om, möjligen med en mindre snöboll och ett annat land som kastar den.
Efter att snöbollskriget är över kommer lagledarna för några av de övriga länderna till platsen. De ser resterna av kastade snöbollar på marken och blir alldeles förfärade över mängderna. Det här ska upp på nästa IOI-styrelsemöte! Någon föreslår ett svenskt-finskt godisförbud under tävlingen som straff. Sverige och Finland försvarar sig: det var ju bara självförsvar!
Givet storlekarna på snöbollarna som kastats i de olika riktningarna, hur många av dem kan som mest ha kastats i självförsvar?
Indata
Den första raden innehåller två tal $N$ och $M$, $1 \le N,M \le 100\, 000$. Den andra raden innehåller $N$ tal $a_ i$ ($1 \le a_ i \le 1\, 000\, 000$): storlekarna på snöbollarna som Sverige kastade. Den tredje raden innehåller $M$ tal $b_ i$ ($1 \le b_ i \le 1\, 000\, 000$): storlekarna på snöbollarna som Finland kastade.
Båda sekvenserna kommer att vara givna i stigande ordning.
Utdata
Du ska skriva ut ett tal: antal snöbollar som högst kan ha kastats i självförsvar.
Förklaring av exempel
I det första exempelfallet så har Sverige kastat fyra snöbollar, av storlek $1$, $3$, $4$ och $5$ respektive, och Finland kastat två snöbollar av storlekar $2$ och $3$.
Det skulle t.ex. kunna skett genom att Sverige började med att kasta en snöboll av storlek $1$ på Finland, som i självförsvar kastar tillbaka en av storlek $2$, varav Sverige svarar med en av storlek $3$ och missar. Finland kastar därefter sin kvarvarande snöboll av storlek $3$, och Sverige svarar med en av storlek $4$, och missar igen. Sverige missar även med sin sista snöboll av storlek $5$. Totalt kastades $3$ av snöbollarna i självförsvar.
I det andra exempelfallet så kan ingen av snöbollarna ha varit i självförsvar, eftersom en sådan snöboll måste vara större än den tidigare.
Poängsättning
Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.
Grupp |
Poängvärde |
Gränser |
Övrigt |
$1$ |
$19$ |
$1 \le N,M \le 1\, 000$ |
Du kan anta att Sverige missar alla snöbollar de kastar. |
$2$ |
$23$ |
$1 \le N,M \le 1\, 000$ |
Du kan anta att Finland alltid kastar den första snöbollen. |
$3$ |
$20$ |
$1 \le N,M \le 1\, 000$ |
Du kan anta att inga snöbollar har samma storlek. |
$4$ |
$38$ |
$1 \le N,M \le 100\, 000$ |
Sample Input 1 | Sample Output 1 |
---|---|
4 2 1 3 4 5 2 3 |
3 |
Sample Input 2 | Sample Output 2 |
---|---|
3 3 1 1 1 1 1 1 |
0 |