Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main (){
  5.     int **matriz;
  6.     int n, m;
  7.     int i, j,k,l;
  8.     int aux=0;
  9.     scanf("%d%d", &n, &m);
  10.     matriz = (int **) malloc(n*sizeof(int*));
  11.     for(i=0;i<=n;i++){
  12.         matriz[i] = (int *) malloc(m*sizeof(int));
  13.     }
  14.     for(i=0;i<n;i++){
  15.         for(j=0;j<m;j++){
  16.             scanf("%d", &matriz[i][j]);
  17.         }
  18.     }
  19.  
  20.     for(i=0;i<n;i++){
  21.         for(j=0;j<m;j++){
  22.            
  23.             if(matriz[i][j]!=0){
  24.                 for(k=i+1;k<n;k++){
  25.                     for(l=j;l>=0;l--){
  26.                         if(matriz[k][l]!=0){
  27.                             printf("N\n");
  28.                             return 0;
  29.                         }
  30.                     }
  31.                 }
  32.                 break;
  33.             }
  34.         }
  35.     }
  36.     for(i=0;i<n;i++){
  37.         for(j=0;j<m;j++){
  38.             if(matriz[i][j]==0){
  39.                 aux++;
  40.             }
  41.         }
  42.         if(aux==m){
  43.             for(k=0;k<m;k++){
  44.                 if(matriz[i+1][k]!=0){
  45.                     printf("N\n");
  46.                     return 0;
  47.                 }
  48.             }
  49.         }
  50.         aux=0;
  51.     }
  52.     printf("S\n");
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement