This commit is contained in:
2023-10-14 01:40:40 +08:00
parent 70ca7933d2
commit c02f7110c1

View File

@ -382,11 +382,14 @@ void ScrollScoreBoard() {
bool is_first = false; bool is_first = false;
bool frozen_found = false; bool frozen_found = false;
if (it == score_board.begin()) is_first = true; if (it == score_board.begin()) is_first = true;
--nxt; if(!is_first) --nxt;
auto nval = *nxt; auto nval = *nxt;
// fprintf(stderr,"%d\n",it->tid); // fprintf(stderr,"%d\n",it->tid);
// write("considering ", team_id_to_name[it->tid].c_str(), '\n');
for (int i = 0; i < total_number_of_problems; i++) { for (int i = 0; i < total_number_of_problems; i++) {
if (team_data[it->tid].is_frozen[i]) { if (team_data[it->tid].is_frozen[i]) {
// if(it->tid==team_name_to_id["Team_thu"])
// write("find thu frozen ",i,"\n");
frozen_found = true; frozen_found = true;
team_data[it->tid].is_frozen[i] = false; team_data[it->tid].is_frozen[i] = false;
team_data[it->tid].already_passed_before_block[i] = team_data[it->tid].already_passed_before_block[i] =
@ -411,7 +414,9 @@ void ScrollScoreBoard() {
team_id_to_name[newp->tid].c_str(), ' ', team_id_to_name[newp->tid].c_str(), ' ',
score,' ',penalty,'\n'); score,' ',penalty,'\n');
} }
else nval=ScoreBoredElementType(tid, score, penalty);
} }
else nval=*it;
it = score_board.find(nval); it = score_board.find(nval);
if (it == score_board.end()) goto finish_scroll; if (it == score_board.end()) goto finish_scroll;
goto next_round; goto next_round;