Problem Types

class cforces.types.problem.ProblemStatistics(**kwargs)

Bases: Object

Represents a statistic data about a problem.

contest_id: int | None
index: str
solved_count: int
static from_dict(raw_data: Dict[str, Any]) ProblemStatistics
class cforces.types.problem.ProblemResult(**kwargs)

Bases: Object

Represents a submission’s results of a party for a problem.

points: float
penalty: int | None
rejected_attempt_count: int
type: ProblemResultType
best_submission_time_seconds: int | None
property best_submission_time: datetime
static from_dict(raw_data: Dict[str, Any]) ProblemResult
class cforces.types.problem.Submission(**kwargs)

Bases: Object

Represents a submission.

id: int
contest_id: int | None
creation_time_seconds: int
relative_time_seconds: int
problem: Problem
author: Party
programming_language: str
verdict: Verdict
testset: TestSet
passed_test_count: int
time_consumed_millis: int
memory_consumed_bytes: int
points: float | None
property creation_time: datetime
static from_dict(raw_data: Dict[str, Any]) Submission
property relative_time: timedelta
property time_consumed: timedelta
class cforces.types.problem.Problem(**kwargs)

Bases: Object

Represents a problem.

contest_id: int | None
problemset_name: str | None
index: str
name: str
type: ProblemType
points: float | None
rating: int | None
tags: List[str]
static from_dict(raw_data: Dict[str, Any]) Problem
class cforces.types.problem.Hack(**kwargs)

Bases: Object

Represents a hack, made during Codeforces Round.

id: int
creation_time_seconds: int
hacker: Party
defender: Party
verdict: Verdict
problem: Problem
test: str | None
judge_protocol: Dict[str, Any] | None
static from_dict(raw_data: Dict[str, Any]) Hack