JOJ3/internal/parser/tierscore/meta.go

24 lines
463 B
Go

// Package tierscore provides a parser for tiered scoring based on
// time and memory constraints. Leave the field empty or 0 to disable.
package tierscore
import "github.com/joint-online-judge/JOJ3/internal/stage"
var name = "tierscore"
type Tier struct {
TimeLessThan uint64 // ns
MemoryLessThan uint64 // bytes
Score int
}
type Conf struct {
Tiers []Tier
}
type TierScore struct{}
func init() {
stage.RegisterParser(name, &TierScore{})
}