Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define N 1200
- void printMatriz(int matriz[N][N], int n);
- int main(){
- int n,i,j,m,k,l,aux;
- int matriz[N][N];
- int newmatriz[N][N];
- while(scanf("%d %d",&n,&m)){
- for(i=n-1; i>=0; i--)
- for(j=0; j<n; j++){
- scanf("%d",&matriz[i][j]);
- if(i!=n-1) matriz[i][j] += matriz[i+1][j];
- if(j>0) matriz[i][j] += matriz[i][j-1];
- if(i!=n-1 && j>0) matriz[i][j] -= matriz[i+1][j-1];
- }
- for(i=n-1; i-m+1>=0; i--){
- for(j=0; j+m-1<n; j++){
- printf("%d %d ",i-m+1,j);
- printf("%d\n",matriz[i-m+1][j+m-1]);
- //printf("%d ",newmatriz[i-m+1][j]);
- aux= matriz[i-m+1][j+m-1];
- //newmatriz[i-m+1][j] = 1;
- //newmatriz[i-m+1][j] = matriz[i-m+1][j+m-1];
- //if(i!=n-1) newmatriz[i][j] -= matriz[i+1][j+m];
- //if(j>0) newmatriz[i][j] -= matriz[i][j-1];
- //if(i!=n-1 && j>0) newmatriz[i][j] += matriz[i+1][j-1];
- }
- }
- break;
- }
- //printMatriz(newmatriz,2);
- //printMatriz(matriz,n);
- return 0;
- }
- void printMatriz(int matriz[N][N], int n){
- int i,j;
- for(i=0; i<n; i++){
- for(j=0; j<n; j++)
- printf("%d ",matriz[i][j]);
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement