Представляет пользователя Codeforces.
| Поле | Описание |
|---|---|
| handle | Строка. Хэндл пользователя Codeforces. |
| Строка. Показывается только когда пользователь дал согласие на отображение своей контактной информации. | |
| vkId | Строка. ID пользователя в социальной сети VK. Показывается только когда пользователь дал согласие на отображение своей контактной информации. |
| openId | Строка. Показывается только когда пользователь дал согласие на отображение своей контактной информации. |
| firstName | Строка. Локализовано. Может отсутствовать. |
| lastName | Строка. Локализовано. Может отсутствовать. |
| country | Строка. Локализовано. Может отсутствовать. |
| city | Строка. Локализовано. Может отсутствовать. |
| organization | Строка. Локализовано. Может отсутствовать. |
| contribution | Целое число. Вклад пользователя. |
| rank | Строка. Локализовано. |
| rating | Целое число. |
| maxRank | Строка. Локализовано. |
| maxRating | Целое число. |
| lastOnlineTimeSeconds | Целое число. Время, когда пользователь последний раз был на сайте, в unix-формате. |
| registrationTimeSeconds | Целое число. Время регистрации пользователя в unix-формате. |
| friendOfCount | Целое число. Количество пользователей, у которых данный пользователь в друзьях. |
| avatar | Строка. URL аватарки пользователя. |
| titlePhoto | Строка. URL полной фотографии пользователя. |
Представляет запись в блоге Codeforces. Может быть в полном или кратком виде.
| Поле | Описание |
|---|---|
| id | Целое число. |
| originalLocale | Строка. Исходный язык записи в блоге. |
| creationTimeSeconds | Целое число. Время создания записи в unix формате. |
| authorHandle | Строка. Хэндл автора записи. |
| title | Строка. Локализовано. |
| content | Строка. Локализовано. Отсутствует в кратком виде. |
| locale | Строка. |
| modificationTimeSeconds | Целое число. Время обновления записи в unix формате. |
| allowViewHistory | Boolean. Если true, вы можете просматривать любую конкретную правку записи. |
| tags | Список строк. |
| rating | Целое число. |
Представляет комментарий.
| Поле | Описание |
|---|---|
| id | Целое число. |
| creationTimeSeconds | Целое число. Время создания комментария в unix формате. |
| commentatorHandle | Строка. |
| locale | Строка. |
| text | Строка. |
| parentCommentId | Целое число. Может отсутствовать. |
| rating | Целое число. |
Представляет действие из прямого эфира.
| Поле | Описание |
|---|---|
| timeSeconds | Целое число. Время действия в unix формате. |
| blogEntry | Объект BlogEntry в кратком виде. Может отсутствовать. |
| comment | Объект Comment. Может отсутствовать. |
Представляет участие пользователя в рейтинговом соревновании.
| Поле | Описание |
|---|---|
| contestId | Целое число. |
| contestName | Строка. Локализовано. |
| handle | Строка. Хэндл пользователя Codeforces. |
| rank | Целое число. Место пользователя в соревновании. Это поле содержит место пользователя на момент обновления рейтинга. Если после этого место изменится (например, кто-то будет дисквалифицирован), поле не будет обновлено и будет содержать старое значение. |
| ratingUpdateTimeSeconds | Целое число. Время обновления рейтинга за соревнование в формате unix. |
| oldRating | Целое число. Рейтинг пользователя до соревнования. |
| newRating | Целое число. Рейтинг пользователя после соревнования. |
Представляет соревнование на Codeforces.
| Поле | Описание |
|---|---|
| id | Целое число. |
| name | Строка. Локализовано. |
| type | Enum: CF, IOI, ICPC. Используемая в соревновании система оценки. |
| phase | Enum: BEFORE, CODING, PENDING_SYSTEM_TEST, SYSTEM_TEST, FINISHED. |
| frozen | Boolean. Если имеет значение true, то результаты соревнования заморожены и в них отображаются только попытки, сделанные до заморозки. |
| durationSeconds | Целое число. Продолжительность соревнования в секундах. |
| freezeDurationSeconds | Целое число. Может отсутствовать. The ranklist freeze duration of the contest in seconds if any. |
| startTimeSeconds | Целое число. Может отсутствовать. Время начала соревнования в unix формате. |
| relativeTimeSeconds | Целое число. Может отсутствовать. Количество секунд, прошедших с начала соревнования. Может быть отрицательно.. |
| preparedBy | Строка. Может отсутствовать. Хэндл пользователя, создавшего соревнование. |
| websiteUrl | Строка. Может отсутствовать. URL сайта о соревновании. |
| description | Строка. Локализовано. Может отсутствовать. |
| difficulty | Целое число. Может отсутствовать. От 1 до 5. Чем больше число, тем сложнее задачи. |
| kind | Строка. Локализовано. Может отсутствовать. Одна из следующих категорий соревнования: Офиц. ICPC соревнование, Официальное школьное соревнование, Этап открытого кубка, Чемпионат школы/университета/города/области, Соревнование со сборов, Офиц. международное инд. соревнование, Тренировочное соревнование. |
| icpcRegion | Строка. Локализовано. Может отсутствовать. Название региона для официальных соревнований ICPC. |
| country | Строка. Локализовано. Может отсутствовать. |
| city | Строка. Локализовано. Может отсутствовать. |
| season | Строка. Может отсутствовать. |
Представляет участника (или группу участников) соревнования.
| Поле | Описание |
|---|---|
| contestId | Целое число. Может отсутствовать. Id соревнования, в котором участник принимает участие. |
| members | Список объектов Member. Члены группы участников. |
| participantType | Enum: CONTESTANT, PRACTICE, VIRTUAL, MANAGER, OUT_OF_COMPETITION. |
| teamId | Целое число. Может отсутствовать. Если участник — это команда, то поле содержит уникальный id команды. Иначе, это поле отсутствует. |
| teamName | Строка. Локализовано. Может отсутствовать. Если участник — это команда или призрак, то это локализованное название команды. Иначе, это поле отсутствует. |
| ghost | Boolean. Если имеет значение true, то участник является призраком. Он участвовал в этом соревновании, но не на Codeforces. Например, в контестах Андрея Станкевича в Тренировках есть призраки участников Петрозаводских Сборов. |
| room | Целое число. Может отсутствовать. Комната, в которую этот участник был определен. Если отсутствует, то у участника нет комнаты. |
| startTimeSeconds | Целое число. Может отсутствовать. Время, когда этот участник начал соревнование. |
Представляет члена группы участников.
| Поле | Описание |
|---|---|
| handle | Строка. Хэндл пользователя Codeforces. |
| name | Строка. Может отсутствовать. Имя пользователя, если доступно. |
Представляет задачу.
| Поле | Описание |
|---|---|
| contestId | Целое число. Может отсутствовать. Id соревнования, содержащего задачу. |
| problemsetName | Строка. Может отсутствовать. Короткое имя дополнительного архива, которому принадлежит задача. |
| index | Строка. Обычно буква или буква с цифрой, обозначающие индекс задачи в соревновании. |
| name | Строка. Локализовано. |
| type | Enum: PROGRAMMING, QUESTION. |
| points | Число с плавающей запятой. Может отсутствовать. Максимальное количество баллов за задачу. |
| rating | Целое число. Может отсутствовать. Рейтинг задачи (сложность). |
| tags | Список строк. Теги задачи. |
Представляет статистику по задаче.
| Поле | Описание |
|---|---|
| contestId | Целое число. Может отсутствовать. Id соревнования, содержащего задачу. |
| index | Строка. Обычно буква или буква с цифрой, обозначающие индекс задачи в соревновании. |
| solvedCount | Целое число. Количество людей, решивших задачу. |
Представляет попытку.
| Поле | Описание |
|---|---|
| id | Целое число. |
| contestId | Целое число. Может отсутствовать. |
| creationTimeSeconds | Целое число. Время создания попытки в формате unix. |
| relativeTimeSeconds | Целое число. Количество секунд, прошедших с начала контеста (или виртуального начала для виртуальных участников), до этой попытки. |
| problem | Объект Problem. |
| author | Объект Party. |
| programmingLanguage | Строка. |
| verdict | Enum: FAILED, OK, PARTIAL, COMPILATION_ERROR, RUNTIME_ERROR, WRONG_ANSWER, WRONG_ANSWER, TIME_LIMIT_EXCEEDED, MEMORY_LIMIT_EXCEEDED, IDLENESS_LIMIT_EXCEEDED, SECURITY_VIOLATED, CRASHED, INPUT_PREPARATION_CRASHED, CHALLENGED, SKIPPED, TESTING, REJECTED, SUBMITTED. Может отсутствовать. |
| testset | Enum: SAMPLES, PRETESTS, TESTS, CHALLENGES, TESTS1, ..., TESTS10. Тестсет, на котором было протестировано решение. |
| passedTestCount | Целое число. Количество пройденных тестов. |
| timeConsumedMillis | Целое число. Максимальное время в миллисекундах, использованное решением для одного теста. |
| memoryConsumedBytes | Целое число. Максимальный объём памяти в байтах, использованный решением для одного теста. |
| points | Число с плавающей запятой. Может отсутствовать. Number of scored points for IOI-like contests. |
Представляет взлом, сделанный во время раунда Codeforces.
| Поле | Описание |
|---|---|
| id | Целое число. |
| creationTimeSeconds | Целое число. Время создания взлома в формате unix. |
| hacker | Объект Party. |
| defender | Объект Party. |
| verdict | Enum: HACK_SUCCESSFUL, HACK_UNSUCCESSFUL, INVALID_INPUT, GENERATOR_INCOMPILABLE, GENERATOR_CRASHED, IGNORED, TESTING, OTHER. Может отсутствовать. |
| problem | Объект Problem. Взламываемая задача. |
| test | Строка. Может отсутствовать. |
| judgeProtocol | Объект, содержащий три поля: "manual", "protocol" и "verdict". Поле "manual" принимает значения "true" и "false" и имеет значение "true" если тест для взлома введен вручную. Поля "protocol" и "verdict" содержат строки с человеческими описаниями протокола тестирования и вердикта взлома. Локализовано. Может отсутствовать. |
Представляет строку результатов соревнования.
| Поле | Описание |
|---|---|
| party | Объект Party. Участник, который занял соответствующее место в соревновании. |
| rank | Целое число. Место участника в соревновании. |
| points | Число с плавающей запятой. Суммарные баллы, набранные участником.. |
| penalty | Целое число. Суммарное пенальти (в ICPC понимании) участника. |
| successfulHackCount | Целое число. |
| unsuccessfulHackCount | Целое число. |
| problemResults | Список объектов ProblemResult. Результаты участника по каждой из задач соревнования. Порядок задач соответствует порядку задач в поле "problems" возвращаемого объекта. |
| lastSubmissionTimeSeconds | Целое число. Только для соревновании IOI. Время в секундах от начала соревнования до последней попытки, которая увеличила суммарное количество баллов у участника. Может отсутствовать. |
Представляет результаты попыток участника по задаче.
| Поле | Описание |
|---|---|
| points | Число с плавающей запятой. |
| penalty | Целое число. Пенальти (в ICPC понимании) участника по задаче. Может отсутствовать. |
| rejectedAttemptCount | Целое число. Количество неправильный попыток. |
| type | Enum: PRELIMINARY, FINAL. Если имеет значение PRELIMINARY, то количество баллов может уменьшиться (например, если решение не пройдет системное тестирование). Иначе, участник может только лишь увеличить количество баллов, послав решение лучше.. |
| bestSubmissionTimeSeconds | Целое число. Время в секундах от начала соревнования до посылки, которая получила максимальный балл по задаче. Может отсутствовать. |
| Название |
|---|


