Please Login First!"; exit(1); }?> 0"; pdo_query($sql,$rjpid) ; $sql="UPDATE `problem` SET `accepted`=0 WHERE `problem_id`=? and problem_id>0"; pdo_query($sql,$rjpid) ; $sql="delete from `sim` WHERE `s_id` in (select solution_id from solution where `problem_id`=?)"; pdo_query($sql,$rjpid) ; $url="../status.php?problem_id=".$rjpid; echo "Rejudged Problem ".$rjpid; echo ""; }else if (isset($_POST['rjsid'])){ $rjsid=intval($_POST['rjsid']); $sql="delete from `sim` WHERE `s_id`=?"; pdo_query($sql,$rjsid) ; $sql="UPDATE `solution` SET `result`=1,pass_rate=0 WHERE `solution_id`=? and problem_id>0" ; pdo_query($sql,$rjsid) ; $sql="select contest_id from `solution` WHERE `solution_id`=? " ; $data=pdo_query($sql,$rjsid); $row=$data[0]; $cid=intval($row[0]); if ($cid>0) $url="../status.php?cid=".$cid."&top=".($rjsid+1); else $url="../status.php?top=".($rjsid+1); echo "Rejudged Runid ".$rjsid; echo ""; }else if (isset($_POST['result'])){ $result=intval($_POST['result']); $to=intval($_POST['to']); $sql="UPDATE `solution` SET `result`=$to,pass_rate=0 WHERE `result`=? and problem_id>0" ; pdo_query($sql,$result) ; $url="../status.php?jresult=$to"; echo ""; }else if (isset($_POST['rjcid'])){ $rjcid=intval($_POST['rjcid']); if( $rjcid>0 ){ if(isset($_POST['pid'])){ $pid=intval($_POST['pid']); $sql="UPDATE `solution` SET `result`=1,pass_rate=0 WHERE `contest_id`=? and num=?"; pdo_query($sql,$rjcid,$pid) ; }else{ $sql="UPDATE `solution` SET `result`=1,pass_rate=0 WHERE `contest_id`=? and problem_id>0"; pdo_query($sql,$rjcid) ; } $url="../status.php?cid=".($rjcid); echo "Rejudged Contest id :".$rjcid; echo ""; }else{ echo ""; } } echo str_repeat(" ",4096); flush(); if($OJ_REDIS){ $redis = new Redis(); $redis->connect($OJ_REDISSERVER, $OJ_REDISPORT); if(isset($OJ_REDISAUTH)) $redis->auth($OJ_REDISAUTH); $sql="select solution_id from solution where result=1,pass_rate=0 and problem_id>0"; $result=pdo_query($sql); foreach($result as $row){ echo $row['solution_id']."\n"; $redis->lpush($OJ_REDISQNAME,$row['solution_id']); } $redis->close(); } if (isset($OJ_UDP) && $OJ_UDP) { trigger_judge(); } } ?>
Rejudge
  1. - >