Advertisement
Guest User

№4

a guest
Oct 22nd, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.     int n,h,ind, mlength,length;
  8.     h = 0, ind = 0; mlength = 0; length = 0;
  9.     scanf("%d",&n);
  10.     int mas[n], mas2[7];
  11.     for (int i = 0; i < 8; i++)
  12.         mas2[i]=0;
  13.     bool b,b2,b3;
  14.     b = false; b2 = false; b3 = true;
  15.     for (int i = 0; i < n; i++)
  16.         scanf("%d", &mas[i]);
  17.        
  18.     for (int i = 1; i<=36; i = i+4)
  19.     {
  20.         ind++;
  21.         for (int j = 0; j < n; j++)
  22.         {
  23.             if (mas[j] == i)
  24.                 b = true;
  25.         }
  26.        
  27.         if (b)
  28.         {
  29.             for (int j = 0; j <= 5; j++)
  30.             {
  31.                 if (j < 4)
  32.                     h = j+i;
  33.                 else
  34.                 {
  35.                     if (j == 4)
  36.                         h = 37+(9-ind)*2;
  37.                     else
  38.                         h = 38+(9-ind)*2;
  39.                 }
  40.                 for (int k=0; k<n; k++)
  41.                 {
  42.                     if (mas[k] == h)
  43.                     {
  44.                         b2 = true;
  45.                         //printf (" %d is ok ", h);
  46.                     }
  47.                 }
  48.                 if (b2)
  49.                     b3 = b3*true;
  50.                 else
  51.                     b3 = false;
  52.                 b2 = false;
  53.             }
  54.             if (b3)
  55.             {
  56.                 //printf("cupe %d is full ", ind);
  57.                 mas2[ind-1] = 1;
  58.             }
  59.            
  60.            
  61.         }
  62.         b = false;
  63.         b2 = false;
  64.         b3 = true;
  65.     }
  66.     for (int i= 0; i <8; i++)
  67.     {
  68.         printf(" %d", mas2[i]);
  69.         if (mas2[i] == 1)
  70.             length++;
  71.         else
  72.             length = 0;
  73.         if (length > mlength)
  74.             mlength = length;
  75.     }
  76.     printf ("  answer is %d", mlength);
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement