Здравствуйте, я делаю расширение для codeforces, сейчас задача состоит в том, чтобы определять приблизительный балл задачи, если сдать её сейчас с теми неверными попытками, которые уже сделал. Как я понял, формула такая:
max(points*0.3, // Минимальные возможные очки
points — сколькоПрошлоМинут*(номерЗадачи+1)*2 — // Штраф за время
кол-воНеверныхПопыток * 50) // Штраф за неверные попытки
(номерЗадачи+1)*2 потому что у нулевой за минуту снимается по 2, у второй 4, у третьей 6 и т. д.
Надеюсь я правильно заметил.
Но остаётся одна проблема — я не знаю как прощать неверные попытки. Судя по этому (использовал сокращатор ссылок, потому что полностью она не влезала) правилу, неверная попытка прощается, в случае, когда не прошла 1-ый тест, получила COMPILATION_ERROR, или отказ от тестирования. Но как это говориться в codeforces-API (точнее в объекте Submission)? Verdict — FAILED, CRUSHED, SKIPPED, REJECTED, или вообще отсутствует? Помогите, люди добрые, кто чем может. Скажите, пожалуйста, какой вердикт выдаёт codeforces API, если решению отказано в тестировании? Или подскажите, может, я в формуле ошибся.
Заранее спасибо.