SHARE
TWEET

code

Fahim_7861 Sep 20th, 2019 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define p printf("bug\n");
  4. #define co(q) cout<<q<<endl;
  5. typedef long long int ll;
  6. typedef unsigned long long int ull;
  7. const int MOD = (int)1e9+7;
  8. const int MAX = 1e6;
  9. #define pi acos(-1)
  10. #define FastRead     ios_base::sync_with_stdio(false);cin.tie(NULL);
  11. string alphabest[30][30];
  12. string input[10];
  13. string words[30];
  14.  
  15. void comp()
  16. {
  17.  
  18.     for(int i=0; i<26; i++)
  19.     {
  20.         int flg=0;
  21.         for(int j=0; j<7; j++)
  22.             if(words[j]==alphabest[i][j])
  23.                 flg++;
  24.         if(flg==7)
  25.         {
  26.           printf("%c",i+65);
  27.             return;
  28.         }
  29.     }
  30. }
  31.  
  32. int main()
  33. {
  34. //freopen("output.txt", "w", stdout);
  35.  
  36.     alphabest[0][0]=".***.";
  37.     alphabest[0][1]="*...*";
  38.     alphabest[0][2]="*...*";
  39.     alphabest[0][3]="*****";
  40.     alphabest[0][4]="*...*";
  41.     alphabest[0][5]="*...*";
  42.     alphabest[0][6]="*...*";
  43.  
  44.     alphabest[1][0]="****.";
  45.     alphabest[1][1]="*...*";
  46.     alphabest[1][2]="*...*";
  47.     alphabest[1][3]="****.";
  48.     alphabest[1][4]="*...*";
  49.     alphabest[1][5]="*...*";
  50.     alphabest[1][6]="****.";
  51.  
  52.     alphabest[2][0]=".***.";
  53.     alphabest[2][1]="*...*";
  54.     alphabest[2][2]="*....";
  55.     alphabest[2][3]="*....";
  56.     alphabest[2][4]="*....";
  57.     alphabest[2][5]="*...*";
  58.     alphabest[2][6]=".***.";
  59.  
  60.     alphabest[3][0]="****.";
  61.     alphabest[3][1]="*...*";
  62.     alphabest[3][2]="*...*";
  63.     alphabest[3][3]="*...*";
  64.     alphabest[3][4]="*...*";
  65.     alphabest[3][5]="*...*";
  66.     alphabest[3][6]="****.";
  67.  
  68.     alphabest[4][0]="*****";
  69.     alphabest[4][1]="*....";
  70.     alphabest[4][2]="*....";
  71.     alphabest[4][3]="****.";
  72.     alphabest[4][4]="*....";
  73.     alphabest[4][5]="*....";
  74.     alphabest[4][6]="*****";
  75.  
  76.     alphabest[5][0]="*****";
  77.     alphabest[5][1]="*....";
  78.     alphabest[5][2]="*....";
  79.     alphabest[5][3]="****.";
  80.     alphabest[5][4]="*....";
  81.     alphabest[5][5]="*....";
  82.     alphabest[5][6]="*....";
  83.  
  84.     alphabest[6][0]=".***.";
  85.     alphabest[6][1]="*...*";
  86.     alphabest[6][2]="*....";
  87.     alphabest[6][3]="*....";
  88.     alphabest[6][4]="*..**";
  89.     alphabest[6][5]="*...*";
  90.     alphabest[6][6]=".***.";
  91.  
  92.     alphabest[7][0]="*...*";
  93.     alphabest[7][1]="*...*";
  94.     alphabest[7][2]="*...*";
  95.     alphabest[7][3]="*****";
  96.     alphabest[7][4]="*...*";
  97.     alphabest[7][5]="*...*";
  98.     alphabest[7][6]="*...*";
  99.  
  100.     alphabest[8][0]=".***.";
  101.     alphabest[8][1]="..*..";
  102.     alphabest[8][2]="..*..";
  103.     alphabest[8][3]="..*..";
  104.     alphabest[8][4]="..*..";
  105.     alphabest[8][5]="..*..";
  106.     alphabest[8][6]=".***.";
  107.  
  108.     alphabest[9][0]="..***";
  109.     alphabest[9][1]="...*.";
  110.     alphabest[9][2]="...*.";
  111.     alphabest[9][3]="...*.";
  112.     alphabest[9][4]="...*.";
  113.     alphabest[9][5]="*..*.";
  114.     alphabest[9][6]=".**..";
  115.  
  116.     alphabest[10][0]="*...*";
  117.     alphabest[10][1]="*..*.";
  118.     alphabest[10][2]="*.*..";
  119.     alphabest[10][3]="**...";
  120.     alphabest[10][4]="*.*..";
  121.     alphabest[10][5]="*..*.";
  122.     alphabest[10][6]="*...*";
  123.  
  124.     alphabest[11][0]="*....";
  125.     alphabest[11][1]="*....";
  126.     alphabest[11][2]="*....";
  127.     alphabest[11][3]="*....";
  128.     alphabest[11][4]="*....";
  129.     alphabest[11][5]="*....";
  130.     alphabest[11][6]="*****";
  131.  
  132.     alphabest[12][0]="*...*";
  133.     alphabest[12][1]="**.**";
  134.     alphabest[12][2]="*.*.*";
  135.     alphabest[12][3]="*.*.*";
  136.     alphabest[12][4]="*...*";
  137.     alphabest[12][5]="*...*";
  138.     alphabest[12][6]="*...*";
  139.  
  140.  
  141.     alphabest[13][0]="*...*";
  142.     alphabest[13][1]="*...*";
  143.     alphabest[13][2]="**..*";
  144.     alphabest[13][3]="*.*.*";
  145.     alphabest[13][4]="*..**";
  146.     alphabest[13][5]="*...*";
  147.     alphabest[13][6]="*...*";
  148.  
  149.  
  150.     alphabest[14][0]=".***.";
  151.     alphabest[14][1]="*...*";
  152.     alphabest[14][2]="*...*";
  153.     alphabest[14][3]="*...*";
  154.     alphabest[14][4]="*...*";
  155.     alphabest[14][5]="*...*";
  156.     alphabest[14][6]=".***.";
  157.  
  158.     alphabest[15][0]="****.";
  159.     alphabest[15][1]="*...*";
  160.     alphabest[15][2]="*...*";
  161.     alphabest[15][3]="****.";
  162.     alphabest[15][4]="*....";
  163.     alphabest[15][5]="*....";
  164.     alphabest[15][6]="*....";
  165.  
  166.     alphabest[16][0]=".***.";
  167.     alphabest[16][1]="*...*";
  168.     alphabest[16][2]="*...*";
  169.     alphabest[16][3]="*...*";
  170.     alphabest[16][4]="*.*.*";
  171.     alphabest[16][5]="*..*.";
  172.     alphabest[16][6]=".**.*";
  173.  
  174.     alphabest[17][0]="****.";
  175.     alphabest[17][1]="*...*";
  176.     alphabest[17][2]="*...*";
  177.     alphabest[17][3]="****.";
  178.     alphabest[17][4]="*.*..";
  179.     alphabest[17][5]="*..*.";
  180.     alphabest[17][6]="*...*";
  181.  
  182.     alphabest[18][0]=".****";
  183.     alphabest[18][1]="*....";
  184.     alphabest[18][2]="*....";
  185.     alphabest[18][3]=".***.";
  186.     alphabest[18][4]="....*";
  187.     alphabest[18][5]="....*";
  188.     alphabest[18][6]="****.";
  189.  
  190.     alphabest[19][0]="*****";
  191.     alphabest[19][1]="..*..";
  192.     alphabest[19][2]="..*..";
  193.     alphabest[19][3]="..*..";
  194.     alphabest[19][4]="..*..";
  195.     alphabest[19][5]="..*..";
  196.     alphabest[19][6]="..*..";
  197.  
  198.     alphabest[20][0]="*...*";
  199.     alphabest[20][1]="*...*";
  200.     alphabest[20][2]="*...*";
  201.     alphabest[20][3]="*...*";
  202.     alphabest[20][4]="*...*";
  203.     alphabest[20][5]="*...*";
  204.     alphabest[20][6]=".***.";
  205.  
  206.     alphabest[21][0]="*...*";
  207.     alphabest[21][1]="*...*";
  208.     alphabest[21][2]="*...*";
  209.     alphabest[21][3]="*...*";
  210.     alphabest[21][4]=".*.*.";
  211.     alphabest[21][5]=".*.*.";
  212.     alphabest[21][6]="..*..";
  213.  
  214.     alphabest[22][0]="*...*";
  215.     alphabest[22][1]="*...*";
  216.     alphabest[22][2]="*...*";
  217.     alphabest[22][3]="*.*.*";
  218.     alphabest[22][4]="*.*.*";
  219.     alphabest[22][5]="*.*.*";
  220.     alphabest[22][6]=".*.*.";
  221.  
  222.     alphabest[23][0]="*...*";
  223.     alphabest[23][1]="*...*";
  224.     alphabest[23][2]=".*.*.";
  225.     alphabest[23][3]="..*..";
  226.     alphabest[23][4]=".*.*.";
  227.     alphabest[23][5]="*...*";
  228.     alphabest[23][6]="*...*";
  229.  
  230.     alphabest[24][0]="*...*";
  231.     alphabest[24][1]="*...*";
  232.     alphabest[24][2]=".*.*.";
  233.     alphabest[24][3]="..*..";
  234.     alphabest[24][4]="..*..";
  235.     alphabest[24][5]="..*..";
  236.     alphabest[24][6]="..*..";
  237.  
  238.     alphabest[25][0]="*****";
  239.     alphabest[25][1]="....*";
  240.     alphabest[25][2]="...*.";
  241.     alphabest[25][3]="..*..";
  242.     alphabest[25][4]=".*...";
  243.     alphabest[25][5]="*....";
  244.     alphabest[25][6]="*****";
  245.  
  246.     for(int i=0; i<7; i++)
  247.     {
  248.         cin>>input[i];
  249.     }
  250.     for(int i=0; i<input[0].length(); i+=6)
  251.     {
  252.         for(int j=0; j<7; j++)
  253.         {
  254.             for(int k=0; k<5; k++)
  255.             {
  256.                 words[j]+=input[j][k+i];
  257.             }
  258.  
  259.         }
  260.         comp();
  261.         for(int j=0;j<7;j++)
  262.             words[j].clear();
  263.     }
  264.  
  265.    cout<<endl;
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.     return 0;
  294. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top