fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void findStrs(int hash, int n, String s) {
  11. if (n==0) {
  12. System.out.println(s);
  13. return;
  14. }
  15.  
  16. int from = hash / n - 13 * (n-1);
  17. from = (from < 1)? 1: from;
  18. int to = (hash - (n * (n-1) / 2)) / n;
  19. to = (to > 26)? 26: to;
  20.  
  21. for (int i = from; i<= to; i++){
  22. //System.out.println(i);
  23. findStrs(hash - i * n, n - 1, (char)(97 + i - 1) + s);
  24. }
  25. return;
  26. }
  27. public static void main (String[] args) throws java.lang.Exception
  28. {
  29. findStrs(5, 2, ""); // your code goes here
  30. }
  31. }
Success #stdin #stdout 0.04s 2184192KB
stdin
Standard input is empty
stdout
ca
ab