matrice

Time limit: 0.1s Memory limit: 2MB Input: matrice.in Output: matrice.out

Se consideră o matrice binară BB (cu valori 00 sau 11) cu NN linii şi MM coloane, liniile şi coloanele fiind numerotate de la 11 la NN, respectiv de la 11 la MM.

Matricea BB este generată după regula Bij=RiCjB_{ij} = R_i \oplus C_j, unde RR şi CC sunt vectori binari de lungime NN, respectiv MM. Numim dreptunghi de colţuri (x1,y1x_1, y_1), (x2,y2x_2, y_2) cu x1x2x_1 \leq x_2 şi y1y2y_1 \leq y_2, mulţimea elementelor BijB_{ij} cu x1ix2x_1 \leq i \leq x_2 si y1jy2y_1 \leq j \leq y_2. Aria unui astfel de dreptunghi este (x2x1+1)(y2y1+1x_2-x_1+1) \cdot (y_2-y_1+1).

Cerinţă

Determinaţi numărul maxim de elemente egale cu 00 într-un dreptunghi a cărui arie este exact AA, precum şi numărul de dreptunghiuri pentru care se obţine acest număr maxim.

Date de intrare

Fişierul de intrare matrice.in conţine pe prima linie numerele naturale NN, MM, AA separate prin câte un spaţiu. A doua linie va conţine NN valori 00 sau 11 separate prin câte un spaţiu, reprezentând elementele vectorului RR, iar a treia linie va conţine MM valori 00 sau 11 separate prin câte un spaţiu, reprezentând elementele vectorului CC.

Date de ieșire

Fişierul de ieşire matrice.out va conţine o singură linie pe care vor fi scrise două numere naturale separate printrun singur spaţiu Zmax NsolZ_{max} \ N_{sol}, reprezentând în ordine numărul maxim de elemente egale cu 00 într-un dreptunghi a cărui arie este exact AA, precum şi numărul de dreptunghiuri pentru care se obţine acest număr maxim.

Restricții și precizări

  • 1N,M30 0001 \leq N, M \leq 30 \ 000;
  • 1A5 000 0001 \leq A \leq 5 \ 000 \ 000;
  • Pentru 4040% din teste N,M300N, M \leq 300;
  • Prin xyx \oplus y se înţelege operaţia sau exclusiv, mai exact:
xyx \oplus y 00 11
00 00 11
11 11 00

Exemplu

matrice.in

2 4 4
0 1
1 0 0 1

matrice.out

2 5 

Explicație

Matricea BB:

1 0 0 1
0 1 1 0

Numărul maxim de valori 00 dintr-un dreptunghi de arie 44 este 22. Cele 55 dreptunghiuri de arie 44 cu număr maxim de 00 sunt:

  • (1,11, 1), (1,41, 4);
  • (2,12, 1), (2,42, 4);
  • (1,11, 1), (2,22, 2);
  • (1,21, 2), (2,32, 3);
  • (1,31, 3), (2,42, 4);

Log in or sign up to be able to send submissions!