fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. string a[1000],b[1000];
  5. int n,m,d,s[1000],p[1000];
  6. int main() {
  7. cin>>n>>m;
  8. for(int i=1;i<=n;i++){
  9. cin>>a[i];
  10. }
  11. for(int i=1;i<=n;i++){
  12. s[i]=0;
  13. for(int j=0;j<m;j++){
  14. if(a[i][j]!='0'){
  15. s[i]++;
  16. if(a[i][j]!='1'){
  17. p[i]=s[i];
  18. }
  19. }
  20. }
  21. }
  22.  
  23. for(int i=1;i<=n;i++){
  24. cin>>b[i];
  25. }
  26. for(int i=1;i<=n;i++){
  27. for(int j=0;j<m;j++){
  28. if(a[i][j]!='1'&&a[i][j]!='0'){
  29. for(int k=1;k<=n;k++){
  30. if(b[k][p[i]]==a[i][j]&&b[k].size()==s[i]){
  31. cout<<b[k]<<"\n";
  32. break;
  33. }
  34. }
  35. break;
  36. }
  37. if(a[i][j]=='0'){
  38. cout<<0;
  39. }
  40. }
  41. }
  42. return 0;
  43. }
Success #stdin #stdout 0.01s 5284KB
stdin
3 8
00000H11
00001O11
11111C00
THEDUC
HOA
TOAN
stdout
000000000