]> iEval git - plack-app-gruntmaster.git/blobdiff - gruntmaster-problem
Slightly improve gruntmaster-problem and add it to EXE_FILES
[plack-app-gruntmaster.git] / gruntmaster-problem
index 32e8e2b7d6ca9cbaf0d0e86d12c1b06d739cd47f..611235f635794d4be42cf53c7d06b9482366575d 100755 (executable)
@@ -27,7 +27,7 @@ sub cmd_add{
        my $contest = prompt 'Contest';
        local $Gruntmaster::Data::contest = $contest if $contest;
        my $name = prompt 'Problem name';
-       my $level = prompt 'Problem level';
+       my $level = prompt 'Problem level', -menu => "beginner\neasy\nmedium\nhard";
        my $statement = read_file prompt 'File with problem statement', -complete => 'filenames';
        my %meta;
        $meta{generator} = prompt 'Generator', -menu => "File\nRun\nUndef";
@@ -35,6 +35,12 @@ sub cmd_add{
        $meta{judge} = prompt 'Judge', -menu => "Absolute\nPoints";
        $meta{testcnt} = prompt 'Test count', '-i';
 
+       $meta{timeout} = prompt 'Time limit (seconds)', '-n';
+       delete $meta{timeout} unless $meta{timeout};
+       $meta{olimit} = prompt 'Output limit (bytes)', '-i';
+       delete $meta{olimit} unless $meta{olimit};
+       say 'Memory limits are broken, so I won\'t ask you for one';
+
        if ($meta{generator} eq 'File') {
                my $prefix = prompt '[Generator::File] Input file prefix';
                $meta{infile}[$_ - 1] = read_file "$prefix$_.in" for 1 .. $meta{testcnt};
This page took 0.019653 seconds and 4 git commands to generate.