fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main()
  7. {
  8. char r1[1000] = { 0 };
  9. char r2[1000] = { 0 };
  10. char a1[1000] = { 0 };
  11. char a2[1000] = { 0 };
  12. int n = 0, q = 0, x = 0, y = 0, l = 0;
  13. scanf(" %d", &n);
  14. for (int i = 0; i < n; i++)
  15. scanf(" %c", &r1[i]);
  16.  
  17. for (int i = 0; i < n; i++)
  18. scanf(" %c", &r2[i]);
  19.  
  20. scanf(" %d", &q);
  21. while (q != 0)
  22. {
  23. int cnt = 0;
  24. scanf(" %d", &x);
  25. scanf(" %d", &y);
  26. scanf(" %d", &l);
  27. //compare r1 from x-1 to l
  28. //r2 from y-1 to l
  29. while (l != 0)
  30. {
  31. if (r1[x - 1] == r2[y - 1])
  32. ++cnt;
  33. x++;
  34. y++;
  35. l--;
  36. }
  37. cout << cnt << endl;
  38. q--;
  39. }
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 2744KB
stdin
7
AUGCAAG
GGAUGCG
32
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
1 3 4
6 1 2
stdout
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1