Advertisement
apl-mhd

HousepaintingUpdate

Dec 2nd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.75 KB | None | 0 0
  1. /*
  2.  * main.cpp
  3.  *
  4.  * Copyright 2016 Apel Mahmud <antimatter@antimatter-H81M-S2PV>
  5.  *
  6.  *
  7.  */
  8.  
  9. #include <stdio.h>
  10.  
  11. int housePaint(int totalHouse){
  12.  
  13.  
  14.  
  15.  
  16.  
  17.     int i,j,n, min=1001, minfirst=1001, adrs, sum=0;
  18.     int  house[20][3];
  19.  
  20.    // int  house[20][3] = { {13,23,12},{77,36,64},{44,89,76},{31,78,45} };
  21.  
  22.  
  23.  
  24.         for(i = 0; i<totalHouse; i++){
  25.  
  26.             for(j =0; j<3; j++){
  27.  
  28.                     scanf("%d", &house[i][j]);
  29.  
  30.                     if(i == 0 && house[i][j] < minfirst){
  31.  
  32.                         minfirst = house[i][j];
  33.                         adrs = j;
  34.                        //printf("%d\n", minfirst);
  35.  
  36.                     }
  37.  
  38.  
  39.  
  40.                     //sum +=minfirst;
  41.                    // minfirst=0;
  42.  
  43.                      if( i >0 && j!=adrs && house[i][j] < min){
  44.  
  45.  
  46.                             min = house[i][j];
  47.                             adrs=j;
  48.  
  49.                            // printf("%d\n", min);
  50.  
  51.                     }
  52.  
  53.  
  54.  
  55.                 }
  56.  
  57.                 if(i>0){
  58.                    sum += min;
  59.                 }
  60.                  //printf("min first =%d\n", minfirst);
  61.                  sum += minfirst;
  62.                  min = 1001;
  63.                  minfirst=0;
  64.  
  65.             }
  66.  
  67.  
  68.    // printf("Case %d: %d\n", n+1, sum);
  69.  
  70.         return sum;
  71.  
  72.  
  73.  
  74. }
  75.  
  76.  
  77. int main(int argc, char **argv)
  78. {
  79.  
  80.     int testCase, n, totalHouse, result[100];
  81.      scanf("%d",&testCase);
  82.  
  83.  
  84.     for( n =0; n<testCase; n++){
  85.  
  86.         scanf("%d",&totalHouse);
  87.  
  88.         result[n] = housePaint(totalHouse);
  89.  
  90.         //printf("Case %d: %d",testCase+1, housePaint(totalHouse));
  91.  
  92.     }
  93.  
  94.     for( n =0; n<testCase; n++){
  95.  
  96.  
  97.  
  98.  
  99.  
  100.         printf("Case %d: %d\n",n+1,  result[n]);
  101.  
  102.     }
  103.  
  104.  
  105.  
  106.     return 0;
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement