fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. // your code goes here
  6. int t;
  7. cin >> t;
  8. while(t--)
  9. {
  10. int n;
  11. cin >> n;
  12. string na1;
  13. string na2;
  14. cin >> na1 >> na2;
  15. int arr[100000];
  16.  
  17. for(int i = 0; i <= n; i++)
  18. {
  19. cin >> arr[i];
  20. }
  21. int sum = 0;
  22. for(int i = 0; i < n; i++)
  23. {
  24. if( na1[i] == na2[i])
  25. {
  26. sum++;
  27. }
  28. }
  29. int max = 0;
  30. if( sum == n)
  31. max = arr[n];
  32. else
  33. {
  34. for(int i = 0; i <= sum; i++)
  35. {
  36. max = (max > arr[i]) ? max : arr[i];
  37. }
  38. }
  39. cout << max << endl;
  40. }
  41. return 0;
  42. }
Success #stdin #stdout 0s 15504KB
stdin
3
5
ABCDE
EBCDA
0 10 20 30 40 50
4
CHEF
QUIZ
4 3 2 1 0
8
ABBABAAB
ABABABAB
100 100 100 100 100 100 100 100 100
stdout
30
4
100