Pagini recente »
Borderou de evaluare (job #569814)
|
Borderou de evaluare (job #506088)
|
Borderou de evaluare (job #478535)
|
Borderou de evaluare (job #277076)
|
Borderou de evaluare (job #821045)
Borderou de evaluare (job #821045)
Raport evaluator
Compilare:
main.cpp: In function 'int main()':
main.cpp:6:129: warning: unused variable 's' [-Wunused-variable]
6 | int main() {ifstream cin("ocr.in");ofstream cout("ocr.out");int n, m;float a[55][55];float sumaLinii[55], sumaColoane[55];float s;cin >> n >> m;for (int i = 1; i <= n; i++) {sumaLinii[i] = 0;for (int j = 1; j <= m; j++) {cin >> a[i][j];sumaLinii[i] += a[i][j];}}for (int j = 1; j <= m; j++) {sumaColoane[j] = 0;for (int i = 1; i <= n; i++) {sumaColoane[j] += a[i][j];}}float prefixLinie[55], prefixColoana[55];prefixLinie[0] = 0;for (int i = 1; i <= n; i++)prefixLinie[i] = prefixLinie[i-1] + sumaLinii[i];prefixColoana[0] = 0;for (int j = 1; j <= m; j++)prefixColoana[j] = prefixColoana[j-1] + sumaColoane[j];float minDiffLinie = 1e9, minDiffColoana = 1e9;int linieBest = 0, coloanaBest = 0;for (int i = 1; i <= n; i++) {float sus = prefixLinie[i-1];float jos = prefixLinie[n] - prefixLinie[i];float difLinie = fabs(sus - jos);for (int j = 1; j <= m; j++) {float stanga = prefixColoana[j-1];float dreapta = prefixColoana[m] - prefixColoana[j];float difColoana = fabs(stanga - dreapta);if (difLinie < minDiffLinie || (fabs(difLinie - minDiffLinie) < 0.0001 && difColoana < minDiffColoana) ||(fabs(difLinie - minDiffLinie) < 0.0001 && fabs(difColoana - minDiffColoana) < 0.0001 && (i > linieBest || (i == linieBest && j > coloanaBest)))) {minDiffLinie = difLinie;minDiffColoana = difColoana;linieBest = i;coloanaBest = j;}}}cout << linieBest << " " << coloanaBest << "\n";return 0;}
| ^
Test |
Timp execuție |
Memorie folosită |
Mesaj |
Punctaj/test |
1
|
1 ms
|
507 kb
|
OK
|
10
|
2
|
1 ms
|
507 kb
|
OK
|
10
|
3
|
1 ms
|
270 kb
|
OK
|
10
|
4
|
1 ms
|
249 kb
|
OK
|
10
|
5
|
1 ms
|
270 kb
|
OK
|
10
|
6
|
1 ms
|
245 kb
|
OK
|
10
|
7
|
1 ms
|
245 kb
|
OK
|
10
|
8
|
1 ms
|
245 kb
|
OK
|
10
|
9
|
1 ms
|
245 kb
|
OK
|
10
|
10
|
1 ms
|
512 kb
|
OK
|
10
|
Punctaj total
|
100
|