Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
Jedną z bardziej zaskakujących rzeczy na imprezie Jasia okazała się być jego dziwna czekolada. Każdy, kto kiedyś jadł czekoladę wie, że jej poszczególne kawałki zwykle smakują tak samo, albo chociaż bardzo podobnie. Z czekoladą Jasia było jednak inaczej. Jej prostokątny kształt został pocięty poziomo na paski o wysokościach A1, A2, ..., Ak oraz pionowo, na paski o szerokościach B1, B2, ...Bk, linie podziału przebiegają równolegle do brzegów czekolady. W ten sposób czekolada została pocięta na k2 prostokątnych kostek. Im większy kawałek tym lepszy. Ponadto smak kawałka zależy w dziwny sposób od jego pozycji na oryginalnej tabliczce czekolady. Smakowitość kawałka powstałego na przecięciu pasków Ai oraz Bj wyraża bowiem się dziwnym wzorem: Ai ⋅ Bj ⋅ (i⊕j), gdzie ⊕ oznacza operację xor.
Pomóż Jasiowi oraz jego gościom ustalić, jaka jest sumaryczna smakowitość wszystkich kawałków powstałych po pocięciu czekolady.
Wejście
W pierwszym wierszu wejścia znajduje się pojedyncza liczba natrualna k oznaczająca liczbę pasków pionowych i poziomych w podziale czekolady. Drugi wiersz wejścia zawiera k liczb naturalnych, kolejno: A1, A2, ..., Ak poodzielanych pojedyczymi odtępami. Są to wysokości kolejnych poziomych pasków podziału czekolady. Analogicznie trzeci wiersz wejścia zawiera k liczb naturalnych B1, B2..., Bk, reprezentujących kolejne szerokości pionowych pasków podziału czekolady.
Wyjście
W pierwszym (jedynym) wierszu wyjścia powinna znaleźć się suma smakowitości wszystkich kawałków powstałych przez pocięcie czekolady.
Ograniczenia
$1 \leq k \leq 100\thinspace000, 1\leq A_i, B_i \leq 1\thinspace000\thinspace000$.
Zagwarantowane jest, że sumaryczna smakowitość kawałków czekolady nie przekracza 1018.
Przykład
Wejście | Wyjście | Wyjaśnienie |
|
|
(1⋅3⋅(1⊕1)) + (2⋅3⋅(2⊕1)) = 0 + (2⋅3⋅4) = 18 (1⋅4⋅(1⊕2)) + (2⋅4⋅(2⊕2)) = (1⋅4⋅4) + 0 = 12 18 + 12 = 30 |
Wejście | Wyjście | Wyjaśnienie |
|
|
Kolejne smakowitości (w wiersach) wynoszą: $0, 18, 8;\thinspace 3, 0, 2; \thinspace 6, 9, 0;$. Sumarycznie: 46 |