Advertisement
juanjo12x

UVA_11679_Sub_Prime

Jun 7th, 2014
268
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(int argc, char** argv) {
  4.     int b,n,i,j,d,c,v,verif;
  5.     while(scanf("%d %d",&b,&n)){
  6.         if(b==0 && n==0) break;
  7.         int banks[b];
  8.         for(i=0;i<b;i++){
  9.             scanf("%d",&banks[i]);/*reserves of i'th bank*/
  10.         }
  11.         for(i=0;i<n;i++){
  12.             scanf("%d %d %d",&d,&c,&v);
  13.             banks[d-1]-=v;/*quitamos a las reservas del banko d un monto v*/
  14.             banks[c-1]+=v;/*sumamos al banco c lo que le pago d*/
  15.                        
  16.         }
  17.         /*recorremos el arreglo verificando que los bancos sobrevivieron*/
  18.         verif=0;
  19.         for(i=0;i<b;i++){
  20.             if(banks[i]<0){
  21.                 printf("N\n");
  22.                 verif=1;/*booleano que verifica que se encontro que un banco
  23.                          *  quebro*/
  24.                 break;                
  25.             }
  26.         }
  27.         if(!verif) printf("S\n");/*no hubo ningun banco que quebro*/
  28.     }
  29.    
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement