Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Incorrecto
|
0.005 s | 1 KBi |
#2 |
Incorrecto
|
0.005 s | 1 KBi |
#3 |
Incorrecto
|
0.005 s | 1 KBi |
#4 |
Incorrecto
|
0.005 s | 1 KBi |
#5 |
Incorrecto
|
0.005 s | 1 KBi |
#6 |
Incorrecto
|
0.005 s | 1 KBi |
#7 |
Incorrecto
|
0.005 s | 48 KBi |
#8 |
Tiempo límite excedido
|
0.276 s | 1 KBi |
#9 |
Tiempo límite excedido
|
0.2 s | 2 KBi |
#10 |
Tiempo límite excedido
|
0.271 s | 1 KBi |
#11 |
Tiempo límite excedido
|
0.8 s | 1 KBi |
#12 |
Tiempo límite excedido
|
0.272 s | 1 KBi |
#13 |
Tiempo límite excedido
|
0.291 s | 1 KBi |
#14 |
Tiempo límite excedido
|
1.007 s | 12 KBi |
#15 |
Tiempo límite excedido
|
0.307 s | 1 KBi |
#16 |
Tiempo límite excedido
|
0.214 s | 1 KBi |
#17 |
Tiempo límite excedido
|
0.207 s | 1 KBi |
#18 |
Tiempo límite excedido
|
0.291 s | 1 KBi |
#include <iostream> #include <algorithm> using namespace std; int sum(int x1, int y1, int x2, int y2, int matrix[50][50]){ int total; for(int col=y1; col<=y2;col++){ for(int row=x1; row<=x2;row++){ total+=matrix[row][col]; } } return total; } int main() { int r,c; cin >>r >> c; int matrix[50][50]; for(int row=0;row<r; row++){ for(int col=0;col<c; col++){ cin >> matrix[row][col]; } } int x1,y1, x2,y2, response=-100001; for(int row=0;row<r; row++){ for(int col=0;col<c; col++){ x1=row; y1=col; x2=x1; y2=y1; for(int col2=y1;col2<c; col2++){ for(int row2=x1;row2<r; row2++){ y2=col2; x2=row2; int total = sum(x1,y1,x2,y2,matrix); //cout << "x1=" << x1 << " y1="<< y1 << "|" << "x2=" << x2 << " y2="<< y2 << " == " << total << endl; response = max(response, total); } } } } cout << response << endl; }