fork download
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. class p173a {
  5. public static void main(String[] args) {
  6. Scanner sc = new Scanner(System.in);
  7. int n = sc.nextInt();
  8. String a = sc.next().trim();
  9. String b = sc.next().trim();
  10. int per = a.length() * b.length();
  11. int rem = n % per;
  12. int aPer = 0, bPer = 0, aAns = 0, bAns = 0;
  13. for (int i = 0; i < per; i++) {
  14. int aTmp = 0;
  15. int bTmp = 0;
  16. aTmp += f(a.charAt(i % a.length()), b.charAt(i % b.length()));
  17. bTmp += f(b.charAt(i % b.length()), a.charAt(i % a.length()));
  18. if (i < rem) {
  19. aAns += aTmp;
  20. bAns += bTmp;
  21. }
  22. aPer += aTmp;
  23. bPer += bTmp;
  24. }
  25. aAns += aPer * (n / per);
  26. bAns += bPer * (n / per);
  27. System.out.println(aAns + " " + bAns);
  28. }
  29.  
  30. public static int f(char a, char b) {
  31. if (a == 'R' && b == 'P') return 1;
  32. if (a == 'P' && b == 'S') return 1;
  33. if (a == 'S' && b == 'R') return 1;
  34. return 0;
  35. }
  36. }
Success #stdin #stdout 0.1s 380672KB
stdin
7
RPS
RSPP
stdout
3 2