How do I make a 'special problem' on Codeforces?
Разница между en5 и en6, 45 символ(ов) изменены
I'm interested in non-classic problems here on Codeforces, so I've looked through the problems with [special tag](https://mirror.codeforces.com/problemset/page/1?tags=%2Aspecial). The ones with non-standard format are:↵

1. Problems that can only be solved in a single special language, such as Q# or a secret language. Example: a si
gnalngle problem [problem:409B] or the whole [contest:1431] contest.↵
2. Problems with a stateful checker, which detects how many submissions one has made. Example: [problem:409H].↵

I also vaguely remember a problem where one had to output his username
 with some limitations on the source code, but it could be just a comment on a blog.↵

Anyway, I can't find out how to create any similar problem on Polygon. Obviously there's a whitelist of supported languages, but what about allowing the user to add an interpreter for the language in C? Or allowing the checker to read the original code, not its output? I'm interested how this is implemented for the official contests and if I can do that in a gym.↵

As for the second type, it'd be useful if the checker could get meta-information such as the user handle or ID, and access a local DB or use network as a state store. I couldn't find any sane documentation so I'm asking here.

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en6 Английский purplesyringa 2020-11-27 14:13:26 45
en5 Английский purplesyringa 2020-11-27 00:11:32 53
en4 Английский purplesyringa 2020-11-26 23:40:21 0 (published)
en3 Английский purplesyringa 2020-11-26 23:40:01 86
en2 Английский purplesyringa 2020-11-26 23:39:26 4 Tiny change: 'ge/1?tags=*special). ' -> 'ge/1?tags=%2Aspecial). '
en1 Английский purplesyringa 2020-11-26 23:38:26 1297 Initial revision (saved to drafts)