Advertisement
Fahim_7861

code

Sep 20th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.64 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement