Guest User

Problema Calendario de un curso

a guest
Sep 18th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int i, j, n, m, cl[35][35];
  5.     int cursos[35], mayor=0;
  6.     scanf("%d %d", &n, &m);
  7.    
  8.     for(i=0; i<n; i++) { // Recoletar los datos
  9.         for(j=0; j<m; j++) scanf("%d", &cl[i][j]);
  10.     }
  11.  
  12.     for(i=0; i<n; i++) { // Buscar en los elementos que estén completados con "unos"
  13.         for(j=0; j<m; j++) {
  14.             if(cl[i][j] == 1) cursos[i]++;
  15.         }
  16.     }
  17.    
  18.     for(i=0; i<n; i++) { // Encontrar el numero mayor de los días completados
  19.         if(cursos[i] > mayor) {
  20.             mayor = cursos[i];
  21.         }
  22.     }
  23.    
  24.     int listos[35][35], x=0, y=0, t=0, p=0;
  25.     for(i=0; i<n; i++) {
  26.         for(j=0; j<m; j++) { // Almacenar los días con más personas
  27.             if(cursos[i] == mayor) {
  28.                 listos[x][y] = cl[i][j];
  29.                 y++;
  30.             }  
  31.         }   y = 0;
  32.         if(cursos[i] == mayor) x++, t++, p++;  
  33.     }
  34.    
  35.     int suma=0, q=0;
  36.     for(x=0; x<m; x++) { // Sumar columnas
  37.         for(y=0; y<t; y++) {
  38.             suma = suma+listos[y][x];
  39.         }
  40.         if(suma == t) q++;
  41.         suma = 0;
  42.     }
  43.     printf("%d\n", p*q);
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment