fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int ft_strcmp(string str1, string str2)
  5. {
  6. int s = 0;
  7. bool flag = true;
  8. int count= 0;
  9. while(flag)
  10. {
  11. if(str1[s] == str2[s]){
  12. count++;
  13. s++;
  14. }
  15. else
  16. break;
  17.  
  18. }
  19. return (count);
  20. }
  21.  
  22. int main()
  23. {
  24. int n1 = 0, n2 = 0;
  25. int ar1 = 0, ar2 = 0;
  26. cin >> n1 >> n2;
  27. string str[n1];
  28. int len = n1;
  29. int i = 0;
  30. int lol = 0;
  31. while(n1--)
  32. {
  33. cin >> str[i];
  34. i++;
  35. }
  36. while(n2--)
  37. {
  38. cin >> ar1 >> ar2;
  39. lol = ft_strcmp(str[ar1 -1] , str[ar2 -1]);
  40. cout << lol << endl;
  41. }
  42. }
  43. // int num;
  44. // int n1,n2;
  45. // cin >> num;
  46. // int nums[num*2];
  47. // int i = 0;
  48. // int max = 0;
  49. // int min = 0;
  50. // int first = 1;
  51. // int count = 0;
  52. // while(num--)
  53. // {
  54. // cin >> n1 >> n2;
  55. // nums[i]=n1;
  56. // i++;
  57. // nums[i]=n2;
  58. // i++;
  59. // if(first){
  60. // min = n1;
  61. // max = n2;
  62. // first = 0;
  63. // }
  64. // if(max < n1)
  65. // count += (n1 - max) - 1;
  66. // if(min > n2)
  67. // {
  68. // count += (min - n2) - 1;
  69. // max = n2;
  70. // }
  71. // if(min > n1)
  72. // min = n1;
  73. // if(max < n2)
  74. // max = n2;
  75.  
  76. // }
  77. // cout << count;
Success #stdin #stdout 0.01s 5284KB
stdin
4 5
ababa
aba
abcd
bbbb
1 2
1 3
1 4
2 3
3 4
stdout
3
2
0
2
0