function sidebar_item_content_contest_points($cid) { $value = sidebar_item_top() . " <h3>Current Value</h3>\n <table style='width:100%' class='table table-striped table-hover table-condensed'>\n <thead>\n <tr><th>Label</th><th>Value</th></tr>\n </thead>\n <tbody>\n"; $nowt = time(); foreach ((array) contest_get_problem_basic($cid) as $row) { $value .= " <tr><th>" . $row["lable"] . "</th><td>" . contest_get_problem_point_from_mixed($cid, $row["cpid"], $nowt) . "</td></tr>\n"; } $value .= " </tbody>\n </table>\n"; $value .= sidebar_item_bottom(); return $value; }
} } // 扫描计算罚时与题数 然后排序 for ($i = 0; $i < $iid; $i++) { $fs = 0; $Name_ary[$i]['sum'] = 0; $Name_ary[$i][6] = 0; foreach ($map as $value) { if ($Name_ary[$i][$value] != -1) { $Name_ary[$i]['sum']++; //$fs -= 20*60*$Name_ary[$i][$value._wci]; if ($ctype == 0 || $ctype == 99) { $Name_ary[$i][6] += $Name_ary[$i][$value] - 20 * 60 * $Name_ary[$i][$value . _wci]; } else { if ($ctype == 1) { $Name_ary[$i][$value] = contest_get_problem_point_from_mixed($cid, $value, $Name_ary[$i][$value]); if ($map3[$value]['type'] == 1) { $Name_ary[$i][$value] += $Name_ary[$i][$value . _wci] * $map3[$value]['para_b']; } else { if ($map3[$value]['type'] == 2) { $Name_ary[$i][$value] = intval($Name_ary[$i][$value] * pow(1.0 - doubleval($map3[$value]['para_e']) / 100.0, -$Name_ary[$i][$value . _wci])); } } if ($Name_ary[$i][$value] < $map3[$value]['minp']) { $Name_ary[$i][$value] = $map3[$value]['minp']; } $Name_ary[$i][6] += $Name_ary[$i][$value]; } } } }