fork(2) download
  1. <?php
  2.  
  3. fscanf(STDIN,"%d\n",$T);
  4. while($T--)
  5. {
  6. fscanf(STDIN,"%d\n",$K);
  7. $str = trim(fgets(STDIN));
  8. $str = str_split($str);
  9. //print_r($str);
  10. $count = 0;
  11. foreach($str as $key => $value)
  12. {
  13. $num = ord($value) - 96;
  14. for($i=$key;$i<count($str)-1;$i++)
  15. {
  16.  
  17. if($num > $K)
  18. break;
  19. if($num === $K)
  20. {
  21. $count +=1;
  22. break;
  23. }
  24. $num += (ord($str[$i+1]) - 96);
  25. }
  26. }
  27. print($count."\n");
  28.  
  29. }
  30.  
  31. ?>
Success #stdin #stdout 0.02s 24448KB
stdin
2
5
abcdef
4
abcdef
stdout
2
1