fork download
  1. use strict;
  2. #------------------------------------------------------
  3. sub a {
  4. my ($n)=@_;
  5. return $::cash[$n] if $::cash[$n];
  6. return 1 if $n==1;
  7. my $a=$n-a(a($n-1));
  8. $::cash[$n]=$a;
  9. return($a);
  10. }
  11. #------------------------------------------------------
  12. sub main {
  13. print a(201200),"\n";
  14. }
  15. #------------------------------------------------------
  16. main(@ARGV);
  17.  
Success #stdin #stdout 0.51s 82432KB
stdin
Standard input is empty
stdout
124349