fork download
  1. <?php
  2.  
  3. $ip = fopen('php://stdin', "r");
  4. $op = fopen('php://stdout',"w");
  5. $test_cases = trim(fgets($ip));
  6. $c = 0;
  7.  
  8. while($c < $test_cases){
  9. $turn = 1;
  10. $case = trim(fgets($ip));
  11. while($case>2){
  12. $limit = $case/2;
  13. $a=2;
  14. while(($a < $limit)){
  15. $factor = $case/$a;
  16. if(floor($factor) == $factor){
  17. break;
  18. }else{
  19. $factor = 1;
  20. }
  21. $a++;
  22. }
  23. $case = $case - $factor;
  24. $turn++;
  25. }
  26. while($case>1){
  27. $case--;
  28. $turn++;
  29. }
  30. if(($turn % 2) == 0){
  31. fwrite($op, sprintf("%s\n","ALICE"));
  32. }else{
  33. fwrite($op, sprintf("%s\n","BOB"));
  34. }
  35.  
  36. $c++;
  37. }
  38. ?>
  39.  
Success #stdin #stdout 0s 13112KB
stdin
2
100
2
stdout
ALICE
ALICE