PrintWriter out = new PrintWriter(System.out);
out.println("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1251\"></head><body>");
out.println("<table border = 1 cellspacing = 0 cellpadding = 0>");
out.print("<tr height = 30><th>Участник</th>");
for (String p : problems) {
out.print("<th width = 40 align=center>" + p + "</th>");
}
out.println("<th> Баллы </th><th> Место </th></tr>");
int place = 0, solved = problems.size() * 100 + 1;
String bgcolor = "'f8f8f8'";
for (Schoolkid s : Schoolkids) {
if (s.solved < solved) {
place++;
solved = s.solved;
if (bgcolor.compareTo("'f8f8f8'") == 0) {
bgcolor = "'d0f0ff'";
} else {
bgcolor = "'f8f8f8'";
}
}
out.println("<tr height = 30 bgcolor = " + bgcolor + "><td>" + s.name + "</td>");
for (String p : problems) {
String sp = s.id + "|" + p;
Integer score = schoolPrb.get(sp);
if (score != null && score > 0) {
out.print("<td align = center>");
out.print(score);
out.print("</td>");
} else {
out.print("<td> </td>");
}
}
out.print("<td align = center>" + s.solved + "</td>");
out.print("<td align = center>" + place + "</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("</body></html>");
out.close();
}
}