sub is_problem_in_contest {
my ($pb, $ct) = @_;
return 1 if $db->contest_problems->find($ct, $pb);
- return 1 unless defined $ct || $db->contest_problems->count({problem => $pb});
+ return '' if defined $ct;
+ for my $cp ($db->problem($pb)->contest_problems) {
+ return 1 if $cp->contest->stop >= time;
+ }
''
}