Zadatak bond pojasnjenje

Jel moze neko da mi objasni kako se ovo radi
https://petlja.org/BubbleBee/r/problemi/takmicenja-srednje-skole/01_bond
Pogledao sam resenje i ne razumem i dalje sta ste ovde radili, jel moze neko da mi pojasni? Hvala svakako.

Mislim da sam ovo skontao:
cnt1[n] je koliko se pojavljuje taj broj n za k bacanja kockice
cnt2[n] je to isto samo za drugog igraca
ako sam u pravu buni me ovaj deo
cnt1[x[k]]++;
cnt2[x[k]]–;
cnt2[x[2 * k]]++;
cnt2[x[2 * k + 1]]++;
Zasto ovo: cnt2[x[k]]–;??

Ja sam mislio da se za taj zadatak to radi koliko se puta pojavljivao broj da bi se izbegao sort, samo se pravi 2 niza i onda se uporedjuje, medjutim nisam iskucao tako da ne znam da li je tacno.

E vidis mozda je i to sad cu opet probati. A inace kad uzmem ovaj njihov kod i prekopiram i prebacim gore dobijam WA na prvih 6 primera, jel to greska ili kao neka zastita protiv kopiranja ?

izgleda da se nesto desilo ca cekerom sad ono stara resenja sto su nekada radila sad ne rade.