-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
There are some footguns that would be very nice to check for. Examples:
- You can't use Java output validators in Kattis.
- There are non-obvious conditions dictating whether IOI scoring is allowed on a particular problem in Kattis
- Multiple output validators are not supported in Kattis (?)
- You can have at most 1GB of testdata in total in Kattis
- Kattis uses git, so it's annoying for them if any file is larger than 100MB
- Minimization problems are not allowed
- You may not have negative scores
- You may not have shortnames longer than x characters
- Kattis won't render Latex problem names as latex in the html view (i.e. if you use LaTeX in the name you must provide plainproblemname)
- Using pragma(avx2) without some jumping through some hoops gives compile error on Kattis' GCC version
In some sense, these checks should not always be enabled. One idea is to have groups of optional checks, i.e., "ioi", "kattis", etc. To determine if this is the best approach, I want to know of other footguns people have been shot by.
Also, this should be used to let contest systems indicate which parts of the spec they support (multipass, markdown statements, static validators, latex problemnames, etc.)
Metadata
Metadata
Assignees
Labels
No labels