Advertisement
Guest User

Untitled

a guest
Jul 24th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <cstdio>
  2. #include <cstring>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int n,m;
  7. char spotty_cow[105][105];
  8. char plain_cow[105][105];
  9. int ans =0;
  10.  
  11. int _map[300];
  12. bool s1[5];
  13. bool s2[5];
  14.  
  15.  
  16.  
  17. void init(){
  18. scanf("%d",&n);
  19. scanf("%d",&m);
  20. _map['A'] = 1;
  21. _map['T'] = 2;
  22. _map['C'] = 3;
  23. _map['G'] = 4;
  24. int i;
  25. for (i=1;i<=n;i++){
  26. cin >> spotty_cow[i]+1;
  27. }
  28. for (i=1;i<=n;i++){
  29. cin >> plain_cow[i]+1;
  30. }
  31. }
  32.  
  33. bool check(){
  34. int j;
  35. for(j = 1;j<=4;j++){
  36. if( s1[j] == true && s2[j] == true)
  37. return false;
  38. }
  39. return true;
  40. }
  41.  
  42. int main(){
  43. init();
  44. int i,j;
  45. for (i=1;i<=m;i++){
  46. memset(s1,0,sizeof(s1));
  47. memset(s2,0,sizeof(s2));
  48.  
  49. for (j=1;j<=n;j++){
  50. s1[ _map[spotty_cow[j][i]] ] = true;
  51. s2[ _map[plain_cow[j][i]] ] = true;
  52. }
  53. if( check())
  54. ans++;
  55. }
  56. printf("%d",ans);
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement