SHARE
TWEET

Untitled

a guest Sep 20th, 2019 82 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,ii=0,jj=0,kk=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,ss=0,t=0,u=0,vv=0,w=0,x=0,y=0,z=0;
  7.     vector<string>A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;
  8.     A.push_back(".***.");
  9.     A.push_back("*...*");
  10.     A.push_back("*...*");
  11.     A.push_back("*****");
  12.     A.push_back("*...*");
  13.     A.push_back("*...*");
  14.     A.push_back("*...*");
  15.  
  16.     B.push_back("****.");
  17.     B.push_back("*...*");
  18.     B.push_back("*...*");
  19.     B.push_back("****.");
  20.     B.push_back("*...*");
  21.     B.push_back("*...*");
  22.     B.push_back("****.");
  23.  
  24.     C.push_back(".***.");
  25.     C.push_back("*...*");
  26.     C.push_back("*....");
  27.     C.push_back("*....");
  28.     C.push_back("*....");
  29.     C.push_back("*...*");
  30.     C.push_back(".***.");
  31.  
  32.     D.push_back("****.");
  33.     D.push_back("*...*");
  34.     D.push_back("*...*");
  35.     D.push_back("*...*");
  36.     D.push_back("*...*");
  37.     D.push_back("*...*");
  38.     D.push_back("****.");
  39.  
  40.     E.push_back("*****");
  41.     E.push_back("*....");
  42.     E.push_back("*....");
  43.     E.push_back("****.");
  44.     E.push_back("*....");
  45.     E.push_back("*....");
  46.     E.push_back("*****");
  47.  
  48.     F.push_back("*****");
  49.     F.push_back("*....");
  50.     F.push_back("*....");
  51.     F.push_back("****.");
  52.     F.push_back("*....");
  53.     F.push_back("*....");
  54.     F.push_back("*....");
  55.  
  56.     G.push_back(".***.");
  57.     G.push_back("*...*");
  58.     G.push_back("*....");
  59.     G.push_back("*....");
  60.     G.push_back("*..**");
  61.     G.push_back("*...*");
  62.     G.push_back(".***.");
  63.  
  64.     H.push_back("*...*");
  65.     H.push_back("*...*");
  66.     H.push_back("*...*");
  67.     H.push_back("*****");
  68.     H.push_back("*...*");
  69.     H.push_back("*...*");
  70.     H.push_back("*...*");
  71.  
  72.     I.push_back(".***.");
  73.     I.push_back("..*..");
  74.     I.push_back("..*..");
  75.     I.push_back("..*..");
  76.     I.push_back("..*..");
  77.     I.push_back("..*..");
  78.     I.push_back(".***.");
  79.  
  80.     J.push_back("..***");
  81.     J.push_back("...*.");
  82.     J.push_back("...*.");
  83.     J.push_back("...*.");
  84.     J.push_back("...*.");
  85.     J.push_back("*..*.");
  86.     J.push_back(".**..");
  87.  
  88.     K.push_back("*...*");
  89.     K.push_back("*..*.");
  90.     K.push_back("*.*..");
  91.     K.push_back("**...");
  92.     K.push_back("*.*..");
  93.     K.push_back("*..*.");
  94.     K.push_back("*...*");
  95.  
  96.     L.push_back("*....");
  97.     L.push_back("*....");
  98.     L.push_back("*....");
  99.     L.push_back("*....");
  100.     L.push_back("*....");
  101.     L.push_back("*....");
  102.     L.push_back("*****");
  103.  
  104.     M.push_back("*...*");
  105.     M.push_back("**.**");
  106.     M.push_back("*.*.*");
  107.     M.push_back("*.*.*");
  108.     M.push_back("*...*");
  109.     M.push_back("*...*");
  110.     M.push_back("*...*");
  111.  
  112.     N.push_back("*...*");
  113.     N.push_back("*...*");
  114.     N.push_back("**..*");
  115.     N.push_back("*.*.*");
  116.     N.push_back("*..**");
  117.     N.push_back("*...*");
  118.     N.push_back("*...*");
  119.  
  120.     O.push_back(".***.");
  121.     O.push_back("*...*");
  122.     O.push_back("*...*");
  123.     O.push_back("*...*");
  124.     O.push_back("*...*");
  125.     O.push_back("*...*");
  126.     O.push_back(".***.");
  127.  
  128.     P.push_back("****.");
  129.     P.push_back("*...*");
  130.     P.push_back("*...*");
  131.     P.push_back("****.");
  132.     P.push_back("*....");
  133.     P.push_back("*....");
  134.     P.push_back("*....");
  135.  
  136.     Q.push_back(".***.");
  137.     Q.push_back("*...*");
  138.     Q.push_back("*...*");
  139.     Q.push_back("*...*");
  140.     Q.push_back("*.*.*");
  141.     Q.push_back("*..*.");
  142.     Q.push_back(".**.*");
  143.  
  144.     R.push_back("****.");
  145.     R.push_back("*...*");
  146.     R.push_back("*...*");
  147.     R.push_back("****.");
  148.     R.push_back("*.*..");
  149.     R.push_back("*..*.");
  150.     R.push_back("*...*");
  151.  
  152.     S.push_back(".****");
  153.     S.push_back("*....");
  154.     S.push_back("*....");
  155.     S.push_back(".***.");
  156.     S.push_back("....*");
  157.     S.push_back("....*");
  158.     S.push_back("****.");
  159.  
  160.     T.push_back("*****");
  161.     T.push_back("..*..");
  162.     T.push_back("..*..");
  163.     T.push_back("..*..");
  164.     T.push_back("..*..");
  165.     T.push_back("..*..");
  166.     T.push_back("..*..");
  167.  
  168.     U.push_back("*...*");
  169.     U.push_back("*...*");
  170.     U.push_back("*...*");
  171.     U.push_back("*...*");
  172.     U.push_back("*...*");
  173.     U.push_back("*...*");
  174.     U.push_back(".***.");
  175.  
  176.     V.push_back("*...*");
  177.     V.push_back("*...*");
  178.     V.push_back("*...*");
  179.     V.push_back("*...*");
  180.     V.push_back(".*.*.");
  181.     V.push_back(".*.*.");
  182.     V.push_back("..*..");
  183.  
  184.     W.push_back("*...*");
  185.     W.push_back("*...*");
  186.     W.push_back("*...*");
  187.     W.push_back("*.*.*");
  188.     W.push_back("*.*.*");
  189.     W.push_back("*.*.*");
  190.     W.push_back(".*.*.");
  191.  
  192.     X.push_back("*...*");
  193.     X.push_back("*...*");
  194.     X.push_back(".*.*.");
  195.     X.push_back("..*..");
  196.     X.push_back(".*.*.");
  197.     X.push_back("*...*");
  198.     X.push_back("*...*");
  199.  
  200.     Y.push_back("*...*");
  201.     Y.push_back("*...*");
  202.     Y.push_back(".*.*.");
  203.     Y.push_back("..*..");
  204.     Y.push_back("..*..");
  205.     Y.push_back("..*..");
  206.     Y.push_back("..*..");
  207.  
  208.     Z.push_back("*****");
  209.     Z.push_back("....*");
  210.     Z.push_back("...*.");
  211.     Z.push_back("..*..");
  212.     Z.push_back(".*...");
  213.     Z.push_back("*....");
  214.     Z.push_back("*****");
  215.  
  216.     vector<string>s;
  217.     string v,ans="";
  218.     for(int i=0; i<7; i++)
  219.     {
  220.         cin>>v;
  221.         s.push_back(v);
  222.     }
  223.     for(int k=0; k<s[0].length(); k+=6)
  224.     {
  225.         //cout<<k<<endl;
  226.         for(int i=0; i<7; i++)
  227.         {
  228.             //cout<<k<<" "<<k+5<<endl;
  229.             //cout<<s[i].substr(k,5)<<endl;
  230.            // cout<<A[i]<<endl;
  231.             if(s[i].substr(k,5)==A[i])
  232.             {
  233.                 a++;
  234.  
  235.             }
  236.             if(s[i].substr(k,5)==B[i])
  237.             {
  238.                 b++;
  239.             }
  240.             if(s[i].substr(k,5)==C[i])
  241.             {
  242.                 c++;
  243.             }
  244.             if(s[i].substr(k,5)==D[i])
  245.             {
  246.                 d++;
  247.             }
  248.             if(s[i].substr(k,5)==E[i])
  249.             {
  250.                 e++;
  251.             }
  252.             if(s[i].substr(k,5)==F[i])
  253.             {
  254.                 f++;
  255.             }
  256.             if(s[i].substr(k,5)==G[i])
  257.             {
  258.                 g++;
  259.                 //cout<<"sfs"<<endl;
  260.             }
  261.             if(s[i].substr(k,5)==H[i])
  262.             {
  263.                 h++;
  264.             }
  265.             if(s[i].substr(k,5)==I[i])
  266.             {
  267.                 ii++;
  268.             }
  269.             if(s[i].substr(k,5)==J[i])
  270.             {
  271.                 jj++;
  272.             }
  273.             if(s[i].substr(k,5)==K[i])
  274.             {
  275.                 kk++;
  276.             }
  277.             if(s[i].substr(k,5)==L[i])
  278.             {
  279.                 l++;
  280.             }
  281.             if(s[i].substr(k,5)==M[i])
  282.             {
  283.                 m++;
  284.             }
  285.             if(s[i].substr(k,5)==N[i])
  286.             {
  287.                 n++;
  288.             }
  289.             if(s[i].substr(k,5)==O[i])
  290.             {
  291.                 o++;
  292.             }
  293.             if(s[i].substr(k,5)==P[i])
  294.             {
  295.                 p++;
  296.             }
  297.             if(s[i].substr(k,k+5)==Q[i])
  298.             {
  299.                 q++;
  300.             }
  301.             if(s[i].substr(k,5)==R[i])
  302.             {
  303.                 r++;
  304.             }
  305.             if(s[i].substr(k,5)==S[i])
  306.             {
  307.                 ss++;
  308.             }
  309.             if(s[i].substr(k,5)==T[i])
  310.             {
  311.                 t++;
  312.             }
  313.             if(s[i].substr(k,5)==U[i])
  314.             {
  315.                 u++;
  316.             }
  317.             if(s[i].substr(k,5)==V[i])
  318.             {
  319.                 vv++;
  320.             }
  321.             if(s[i].substr(k,5)==W[i])
  322.             {
  323.                 w++;
  324.             }
  325.             if(s[i].substr(k,5)==X[i])
  326.             {
  327.                 x++;
  328.             }
  329.             if(s[i].substr(k,5)==Y[i])
  330.             {
  331.                 y++;
  332.             }
  333.             if(s[i].substr(k,5)==Z[i])
  334.             {
  335.                 z++;
  336.             }
  337.         }
  338.         //cout<<g<<endl;
  339.         if(a==7)
  340.             ans+="A";
  341.         else if(b==7)
  342.             ans+="B";
  343.         else if(c==7)
  344.             ans+="C";
  345.         else if(d==7)
  346.             ans+="D";
  347.         else if(e==7)
  348.             ans+="E";
  349.         else if(f==7)
  350.             ans+="F";
  351.         else if(g==7)
  352.             ans+="G";
  353.         else if(h==7)
  354.             ans+="H";
  355.         else if(ii==7)
  356.             ans+="I";
  357.         else if(jj==7)
  358.             ans+="J";
  359.         else if(kk==7)
  360.             ans+="K";
  361.         else if(l==7)
  362.             ans+="L";
  363.         else if(m==7)
  364.             ans+="M";
  365.         else if(n==7)
  366.             ans+="N";
  367.         else if(o==7)
  368.             ans+="O";
  369.         else if(p==7)
  370.             ans+="P";
  371.         else if(q==7)
  372.             ans+="Q";
  373.         else if(r==7)
  374.             ans+="R";
  375.         else if(ss==7)
  376.             ans+="S";
  377.         else if(t==7)
  378.             ans+="T";
  379.         else if(u==7)
  380.             ans+="U";
  381.         else if(vv==7)
  382.             ans+="V";
  383.         else if(w==7)
  384.             ans+="W";
  385.         else if(x==7)
  386.             ans+="X";
  387.         else if(y==7)
  388.             ans+="Y";
  389.         else if(z==7)
  390.             ans+="Z";
  391.             a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,ii=0,jj=0,kk=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,ss=0,t=0,u=0,vv=0,w=0,x=0,y=0,z=0;
  392.     }
  393.     cout<<ans<<endl;
  394.     return 0;
  395. }
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
 
Top