Какой API-вердикт получает решение с отказом от тестирования?

Revision ru1, by mrChest, 2024-03-05 08:52:48

Здравствуйте, я делаю расширение для 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, если решению отказано в тестировании? Или подскажите, может, я в формуле ошибся.

Заранее спасибо.

Tags codeforces api

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru2 Russian mrChest 2024-03-05 22:56:56 104 Добавил скрин расширения
ru1 Russian mrChest 2024-03-05 08:52:48 1586 Первая редакция (опубликовано)