diff --git a/content/eventos/utfc-2024/featured.png b/content/eventos/utfc-2024/featured.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb44a8872e9d35e2b55942aaf5c0183dd5f8ded --- /dev/null +++ b/content/eventos/utfc-2024/featured.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70cb5b0271e19d3424d822ded11a9d97bb09e2a9a0ba203234b2730a1f33d8e1 +size 352057 diff --git a/content/eventos/utfc-2024/index.md b/content/eventos/utfc-2024/index.md new file mode 100644 index 0000000000000000000000000000000000000000..d0d67987c84c2e677bbc22972f69bdcfe85e6740 --- /dev/null +++ b/content/eventos/utfc-2024/index.md @@ -0,0 +1,52 @@ +--- +title: "UTF.c 2024" +date: 2024-12-14 +tags: ["utfpr"] +authors: + - "fmkiotheka" +--- + + + +* [Página do UTF.c 2024](http://cdp.dainf.ct.utfpr.edu.br/utfc.html) +<!-- * [Mirror no Codeforces](https://codeforces.com/group/G2uzaw8ACn/contest/552402) +* [Fotos em alta qualidadde](fotos) +* [Fantasminhas](ghosts.dat) +* [Submissões](runs.html) --> +<!--* [Clarificações](clarifications.html) --> +<!-- * [Tarefas](tasks.html) +* [Estatísticas](stat.html) --> +* [Placar final](scoreboard.html) +* [Caderno de Problemas](prova.pdf) +* [Folha de informações](info.pdf) + +O UTF.c 2024 foi a segunda edição do UTF.c, um evento promovido pelo +[Clube de Programação da UTFPR](http://cdp.dainf.ct.utfpr.edu.br/) em conjunto +com o Capimara UFPR com o objetivo de fomentar a cultura de Programação Competitiva +na UTFPR. O UTF.c 2024 ocorreu em 14 de dezembro de 2024, contando com uma +competição de 3 horas com um público de 36 times. + +Os times vencedores da competição foram: + +1. Medalhistas de ouro e campeões do UTF.c, time "Programação Casual" (UFPR) + : Roberto Sprengel Minozzo Tomchak + +2. Medalhistas de prata, time "progra(amadores)" (UTFPR/CT) + : Gabriel de França Picinato + : Gustavo Chemin Ribeiro + : Gustavo Padovam Ferreira + +3. Medalhistas de bronze, time "C não vale nada, mas JAVAleu" (UFSC/Joinville) + : Paulo Pimentel Regueira + : Eduardo Borgmann Cardoso + : Abdeel Fernandes da Cruz + +4. Vencedoras do Prêmio Ada Lovelace do UTF.c, time "Chatas GPT" (UTPFR/CT) + : Isabela Helena Tulio + : Luiza Pereira Sampaio + : Elen Beatriz Socossiuc Souza + +5. Vencedores do Prêmio Tony Hoare, time "Mini hackers" (IFPR/Pinhais) + : Thomaz Luciano Soares dos Santos + : Beatriz Rodrigues Marynowski + : Leonardo Menegazzo de Andrade diff --git a/content/eventos/utfc-2024/info.pdf b/content/eventos/utfc-2024/info.pdf new file mode 100644 index 0000000000000000000000000000000000000000..281527b61708b6bb20610b005f04fae987cc7a99 --- /dev/null +++ b/content/eventos/utfc-2024/info.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f1da372d8c91ca0d7f90379515f588f553e37ad86a58dd9ebddf33e556cd407 +size 146924 diff --git a/content/eventos/utfc-2024/prova.pdf b/content/eventos/utfc-2024/prova.pdf new file mode 100644 index 0000000000000000000000000000000000000000..86025a6e59f1d0639bac26bdf256acba6c9b0adf --- /dev/null +++ b/content/eventos/utfc-2024/prova.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ded17391310b1eeeaa9818fcc6d4a5f143b3172329c3cd32bc77c73936055a2c +size 1315246 diff --git a/static/eventos/utfc-2024/scoreboard.html b/static/eventos/utfc-2024/scoreboard.html new file mode 100644 index 0000000000000000000000000000000000000000..b0c523f4d60d3db3f9a6e2d441767374a1d10a72 --- /dev/null +++ b/static/eventos/utfc-2024/scoreboard.html @@ -0,0 +1,1587 @@ +<!DOCTYPE html> +<html><head> +<meta http-equiv="content-type" content="text/html; charset=UTF-8"> + <title>juĝisto · Score</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link rel="stylesheet" href="styles.css"> +<body> +<header class="boca"> + <div class="table"> + <h1 class="block"> + <a>juĝisto</a> + <sub>BOCA edition</sub> + </h1> + <div class="block span"> + <span>UTF.c 2024</span></div> + </div> + +</header> + <main> + <div id="contest"> + + <table class="boca" border="1"> + <thead> + <tr> + <th>#</th> + <th>User</th> + <th>Name</th> + <th>A</th> + <th>B</th> + <th>C</th> + <th>D</th> + <th>E</th> + <th>F</th> + <th>G</th> + <th>H</th> + <th>I</th> + <th>J</th> + <th class="right">Total</th> + </tr> + </thead> + <tbody> + <tr> + <td> + 1 + </td> + <td> + team26 + </td> + <td> + [UFPR] Programação Casual + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#FF5E0E"><use href="/static/star.svg#balloon"></use></svg> + 2/16 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/19 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/46 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 2/50 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 1/115 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg> + 2/99 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 2/55 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/60 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 8 (540) + </td> + </tr> + <tr> + <td> + 2 + </td> + <td> + team07 + </td> + <td> + [UTFPR/CT] progr(amadores) + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 2/142 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/41 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/66 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/33 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 1/164 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg> + 2/169 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 1/124 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 2/49 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 8 (848) + </td> + </tr> + <tr> + <td> + 3 + </td> + <td> + team09 + </td> + <td> + [UFSC/Joinville] C não vale nada, mas JAVAleu + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 1/44 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/6 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/73 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/67 + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#ff0000"><use href="/static/star.svg#balloon"></use></svg> + 1/83 + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 1/55 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 5/96 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 7 (504) + </td> + </tr> + <tr> + <td> + 4 + </td> + <td> + team01 + </td> + <td> + [UFPR] Jiló de sal + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 4/22 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/5 + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#8660c8"><use href="/static/star.svg#balloon"></use></svg> + 1/12 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/26 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 4/171 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 4/96 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 4/53 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 7 (625) + </td> + </tr> + <tr> + <td> + 5 + </td> + <td> + team23 + </td> + <td> + [UTFPR/CT] O(rrivel) + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 1/63 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 3/49 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/79 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/37 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 1/134 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/14 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="right"> + 6 (416) + </td> + </tr> + <tr> + <td> + 6 + </td> + <td> + team05 + </td> + <td> + [UTFPR/CT] Coffee Break Enjoyers + </td> + <td class="boca-score"> + 8/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/25 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/63 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/127 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg> + 4/177 + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#25602d"><use href="/static/star.svg#balloon"></use></svg> + 1/47 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 2/89 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 6 (608) + </td> + </tr> + <tr> + <td> + 7 + </td> + <td> + team11 + </td> + <td> + [UTFPR/CT] SwordOut + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 1/20 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/28 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/37 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/56 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/62 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (203) + </td> + </tr> + <tr> + <td> + 8 + </td> + <td> + team04 + </td> + <td> + [UTFPR/CT] Slow Sort + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 3/69 + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#6fd323"><use href="/static/star.svg#balloon"></use></svg> + 1/5 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/48 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/59 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/17 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (238) + </td> + </tr> + <tr> + <td> + 9 + </td> + <td> + team18 + </td> + <td> + [UTFPR/CT] #include <cerveja> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 1/64 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/16 + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/76 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 1/100 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/34 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (290) + </td> + </tr> + <tr> + <td> + 10 + </td> + <td> + team06 + </td> + <td> + [UTFPR/CT] Já viu? + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 2/46 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/22 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/96 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/37 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 2/86 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (327) + </td> + </tr> + <tr> + <td> + 11 + </td> + <td> + team44 + </td> + <td> + [UFPR] União Sinistra + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/10 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/26 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 2/166 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 1/149 + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#800080"><use href="/static/star.svg#balloon"></use></svg> + 1/96 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 6/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (467) + </td> + </tr> + <tr> + <td> + 12 + </td> + <td> + team10 + </td> + <td> + [UTFPR/CT] Chatas GPT + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 3/53 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/30 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/78 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 3/142 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/92 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (475) + </td> + </tr> + <tr> + <td> + 13 + </td> + <td> + team17 + </td> + <td> + [UFPR] Trepa colinas + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 9/108 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/5 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/17 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 2/121 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 6/119 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (650) + </td> + </tr> + <tr> + <td> + 14 + </td> + <td> + team15 + </td> + <td> + [UTFPR/CT] Gambiarra do café com leite + </td> + <td class="boca-score"> + 7/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 6/49 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/106 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 2/92 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg> + 2/156 + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 3/75 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 5 (658) + </td> + </tr> + <tr> + <td> + 15 + </td> + <td> + team14 + </td> + <td> + [UFSC/Joinville] Bitwizard's + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 3/172 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 1/53 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#25602d"><use href="/static/balloon.svg#balloon"></use></svg> + 1/94 + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#0238be"><use href="/static/star.svg#balloon"></use></svg> + 1/12 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 4 (371) + </td> + </tr> + <tr> + <td> + 16 + </td> + <td> + team34 + </td> + <td> + [UTFPR/CT] Chupinguaios + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 1/45 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/67 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#800080"><use href="/static/balloon.svg#balloon"></use></svg> + 4/172 + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 2/55 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 4 (419) + </td> + </tr> + <tr> + <td> + 17 + </td> + <td> + team45 + </td> + <td> + [UTFPR/CT+UFSCar] schlopschlopschlop + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 3/120 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 2/58 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 2/93 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 2/170 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 7/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 4 (541) + </td> + </tr> + <tr> + <td> + 18 + </td> + <td> + team39 + </td> + <td> + [UTFPR/CT] "Fica a cargo do leitor" + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 4/124 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/35 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 4/175 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 3/108 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 4 (602) + </td> + </tr> + <tr> + <td> + 19 + </td> + <td> + team30 + </td> + <td> + [UTFPR/CT] Autômatos com conhecimento finito + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 1/34 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 2/53 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 1/106 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 6/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 3 (213) + </td> + </tr> + <tr> + <td> + 20 + </td> + <td> + team42 + </td> + <td> + [IFPR/Pinhais] Mini hackers + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 9/171 + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + <svg class="table-balloon" viewBox="0 -10 30 30" color="#18314b"><use href="/static/star.svg#balloon"></use></svg> + 1/22 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 2/106 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 3 (479) + </td> + </tr> + <tr> + <td> + 21 + </td> + <td> + team19 + </td> + <td> + [UTFPR/CT] Untitled.c + </td> + <td class="boca-score"> + 5/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/20 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/54 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (74) + </td> + </tr> + <tr> + <td> + 22 + </td> + <td> + team47 + </td> + <td> + [UTFPR/CT] Primos do Cormen + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#FF5E0E"><use href="/static/balloon.svg#balloon"></use></svg> + 2/43 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/21 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (84) + </td> + </tr> + <tr> + <td> + 23 + </td> + <td> + team12 + </td> + <td> + [UTFPR/CT] Prolegômenos ao computar + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 2/36 + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#ff0000"><use href="/static/balloon.svg#balloon"></use></svg> + 2/128 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (204) + </td> + </tr> + <tr> + <td> + 24 + </td> + <td> + team36 + </td> + <td> + [UTFPR/CT] Stack Overflowers + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/113 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 1/111 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (224) + </td> + </tr> + <tr> + <td> + 25 + </td> + <td> + team21 + </td> + <td> + [UFSC/Joinville] little smart, lot balloons + </td> + <td class="boca-score"> + 9/- + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#8660c8"><use href="/static/balloon.svg#balloon"></use></svg> + 3/148 + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#18314b"><use href="/static/balloon.svg#balloon"></use></svg> + 2/71 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (279) + </td> + </tr> + <tr> + <td> + 26 + </td> + <td> + team27 + </td> + <td> + [UTFPR/CT] Página não encontrada + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 4/140 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 3/104 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (344) + </td> + </tr> + <tr> + <td> + 27 + </td> + <td> + team13 + </td> + <td> + [UTFPR/CT] União Xapuri-Belford roxo + </td> + <td class="boca-score"> + 8/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 6/148 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 7/145 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 2 (513) + </td> + </tr> + <tr> + <td> + 28 + </td> + <td> + team28 + </td> + <td> + [UTFPR/CT] Um nome legal + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 1/64 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 1 (64) + </td> + </tr> + <tr> + <td> + 29 + </td> + <td> + team35 + </td> + <td> + [UTFPR/CT] Segmentation Fault + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 5/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 7/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#0238be"><use href="/static/balloon.svg#balloon"></use></svg> + 2/86 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 1 (106) + </td> + </tr> + <tr> + <td> + 30 + </td> + <td> + team25 + </td> + <td> + [UTFPR/CT] J+++ + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + <svg class="balloon" viewBox="-2 0 34 40" color="#6fd323"><use href="/static/balloon.svg#balloon"></use></svg> + 2/126 + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 1 (146) + </td> + </tr> + <tr> + <td> + 31 + </td> + <td> + team03 + </td> + <td> + [Sesi/CIC] C--: Menos código, mais bugs + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 0 (0) + </td> + </tr> + <tr> + <td> + 32 + </td> + <td> + team16 + </td> + <td> + [UTFPR/CT] VAR.c + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 0 (0) + </td> + </tr> + <tr> + <td> + 33 + </td> + <td> + team31 + </td> + <td> + [UTFPR/CT] C Dull + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 0 (0) + </td> + </tr> + <tr> + <td> + 34 + </td> + <td> + team38 + </td> + <td> + [UTFPR/CT+Senac PR/PG] OrientadosAGambiarra + </td> + <td class="boca-score"> + 8/- + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 0 (0) + </td> + </tr> + <tr> + <td> + 35 + </td> + <td> + team40 + </td> + <td> + [IFPR/Pinhais] Zumbis kierkegaardianos + </td> + <td class="boca-score"> + 8/- + </td> + <td class="boca-score"> + 5/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 6/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 0 (0) + </td> + </tr> + <tr> + <td> + 36 + </td> + <td> + team46 + </td> + <td> + [UTFPR/CT] Seg&Fault + </td> + <td class="boca-score"> + 4/- + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + 3/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 1/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + 2/- + </td> + <td class="boca-score"> + </td> + <td class="boca-score"> + </td> + <td class="right"> + 0 (0) + </td> + </tr> + </tbody> + </table> + </div> + </main> + +</body></html> diff --git a/static/eventos/utfc-2024/styles.css b/static/eventos/utfc-2024/styles.css new file mode 100644 index 0000000000000000000000000000000000000000..5c8f14e70fd4207c92957a321e20c34578971e68 --- /dev/null +++ b/static/eventos/utfc-2024/styles.css @@ -0,0 +1,687 @@ +@import "./fonts/fonts.css"; + +* { + box-sizing: border-box; +} + +header.boca { + display: block; + max-height: unset; + min-height: unset; + background-color: unset; + padding: unset; + margin: 8px; + line-height: 1.15; +} + +header.boca .table { + max-height: 33px; + min-height: 33px; + border: 1px outset #000; + padding: 2px; + background-color: white; + display: flex; + font-size: 20px; + gap: 2px; +} + +header.boca .block { + border: 1px inset #000; + margin: 0; + background-color: #35a7ff; + max-height: 28px; + padding: 0 2px; + display: flex; +} + +header.boca h1 { + align-items: end; +} + +header.boca h1 a { + font-size: 26px; +} + +header.boca h1 sub { + font-size: 9px; +} + +header.boca nav { + padding: 2px; + margin-left: 0; + background-color: unset; + justify-content: space-around; +} + +header.boca nav a { + padding: 4px; + color: black; + font-family: "PT Sans"; + text-transform: unset; +} + +header.boca nav button { + padding: 4px; + margin: 0; + background: none; + border: none; + font-family: "PT Sans"; + font-weight: 800; + font-size: 18px; + cursor: pointer; +} + +header.boca nav button:hover, header.boca nav a:hover { + border-bottom: 1px solid #555555; + border-right: 1px solid #555555; + border-top: 1px solid white; + border-left: 1px solid white; + margin: -1px; +} + +header .block span { + margin-right: 4px; +} + +#breadcrumb { + display: flex; + align-items: center; + padding-bottom: 8px; +} + +#breadcrumb a { + padding: 4px; +} + +#scoreboard { + display: flex; + flex-flow: column; + padding: 8px; +} + +#scoreboard .score, #scoreboard .penalty, #scoreboard .user { + border-left: 1px solid #999; +} + +.score-row { + display: flex; + flex-flow: row; + height: 56px; + border: 1px solid #999; + border-bottom: none; +} + +.score-row:last-child { + border-bottom: 1px solid #999; +} + +.score-row.header { + background: #555; + color: white; +} + +.user { + flex: 1; + display: flex; + align-items: center; + padding: 16px; +} + +main { + display: flex; + overflow: auto; + flex: 1; +} + +#statement-submission { + overflow: auto; + display: flex; + flex: 1; +} + +#statement { + flex: 1; +} + +#editor { + flex: 1; + margin-top: 0; +} + +#contest-header { + padding: 8px; +} + +#contest-header h2 { + margin: 0; +} + +#contests, #problems, #contest, #problem { + display: flex; + flex-flow: column; + flex: 1; + padding: 8px; +} + +.contest, .problem { + background: #fff; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); + display: flex; + height: 56px; + text-decoration: none; +} + +.problem-info { + text-decoration: none; +} + +.contest-info { + padding: 8px; +} + +.penalty { + display: flex; + flex-flow: column; + align-items: center; + justify-content: center; + min-width: 108px; + width: 108px; +} + +.score { + display: flex; + flex-flow: column; + align-items: center; + justify-content: center; + min-width: 64px; + width: 64px; +} + +.score .time { + font-size: 14px; +} + +.problem-info { + display: flex + flex-flow: column; + padding: 8px; +} + +.problem-info .name { + flex: 1; +} + +.extra { + font-size: 14px; + color: #555; +} + +form { + display: flex; + flex-flow: column; +} + +form > * { + margin: 8px; +} + +#login-form { + max-width: 500px; +} + +form > button { + padding: 4px; +} + +#logout-form { + display: inline; + padding: 0; +} + +header { + background-color: #35a7ff; + min-height: 56px; + max-height: 56px; + display: flex; + align-items: center; + color: white; + padding: 16px; +} + +header a { + color: white; + text-decoration: none; +} + +nav { + display: flex; + padding: 8px; + margin-left: 16px; + background-color: #35a7ff; +} + +nav a { + font-family: PT Sans Narrow; + text-transform: uppercase; + text-decoration: none; + font-weight: 800; + color: white; + padding: 8px; + font-size: 18px; +} + +.span { + flex: 1; +} + +html, body { + margin: 0; + display: flex; + flex-flow: column; + width: 100%; + height: 100%; + font-family: PT Sans; +} + +#submission { + border: 1px solid #ddd; + display: flex; + flex-flow: column; + flex: 1; +} + +#submission > label { + font-size: 14px; + margin: 8px; +} + +#submission > input, #submission > button, #submission > textarea, #submission > select { + margin: 0 8px 8px 8px; +} + +#submission > button { + margin-top: 8px; + padding: 4px; + box-sizing: border-box; +} + +.flash-message { + padding: 8px; + font-size: 14px; + box-sizing: border-box; + height: 36px; + animation: vanish 5s forwards; +} + +.flash-Info { + border: solid 1px #55f; + background: #66f; + color: white; +} + +.flash-Error { + border: solid 1px #f55; + background: #f66; + color: white; +} + +#title { + font-size: 20px; + padding: 16px; + box-sizing: border-box; +} + +#submissions { + border: 1px solid #ddd; + padding: 8px; + font-size: 16px; + overflow: auto; + max-width: 260px; +} + +#submissions-list { + padding: 8px 0; +} + +.submission { + padding: 8px; + border: 1px solid #ddd; + font-size: 14px; + display: flex; + align-items: center; + flex-flow: column; + cursor: pointer; + transition: 0.5s all; +} + +.submission .uuid { + font-size: 10px; + font-family: PT Mono; + padding-bottom: 8px; +} + +.submission .description { + display: flex; + height: 18px; +} + +.compilation-result { + white-space: nowrap; + font-family: PT Mono; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + font-size: 13px; +} + +.submission:hover .compilation-result { + white-space: unset; +} + +.lds-hourglass { + display: inline-flex; + position: relative; + width: 0; + height: 0; + transform: translate(1px, -3px); +} + +.verdict { + margin-right: 4px; + width: 24px; + display: flex; + justify-content: center; + z-index: 1; +} + +.waiting-judge { + background: #777; + color: white; +} + +.accepted { + background: #2DFF0F; + color: black; +} + +.wrong-answer { + background: #900e00; + color: white; +} + +.runtime-error { + background: #CA3CFD; + color: white; +} + +.memory-limit { + background: #AD5A03; + color: white; +} + +.time-limit { + background: #0064BB; + color: white; +} + +.compilation-error { + background: #000; + color: white; +} + +.lds-hourglass:before { + content: " "; + display: block; + border-radius: 50%; + width: 0; + height: 0; + margin: 0; + box-sizing: border-box; + border: 11px solid #aaa; + border-color: #aaa transparent #aaa transparent; + animation: lds-hourglass 1.2s infinite; +} + +@keyframes lds-hourglass { + 0% { + transform: rotate(0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 50% { + transform: rotate(270deg); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 100% { + transform: rotate(360deg); + } +} + +table { + border: 1px solid #ddd; + border-collapse: collapse; +} + +table.boca { + border-collapse: unset; +} + +table.boca .balloon { + width: 20px; + margin: -4px 0; +} + +table.boca a { + display: unset; +} + +table.boca td { + padding: 8px; +} + +th { + padding: 8px; + text-align: left; +} + +th.right, td.right { + text-align: right; +} + +tr { + max-height: 32px; + min-height: 32px; +} + +td { + max-height: 32px; + min-height: 32px; + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + padding: 8px; +} + +table a { + display: block; + max-height: 40px; + min-height: 40px; + padding: 8px; + margin: -8px; + text-decoration: none; +} + +#modal { + /* Underlay covers entire screen. */ + position: fixed; + top:0px; + bottom: 0px; + left:0px; + right:0px; + background-color:rgba(0,0,0,0.5); + z-index:1000; + + /* Flexbox centers the .modal-content vertically and horizontally */ + display:flex; + flex-direction:column; + align-items:center; + justify-content: center; +} + +.modal-content { + display: flex; + flex-flow: column; +} + +#modal h4 { + margin: 0; +} + +#modal .source-text { + flex: 1; + min-height: 60vh; +} + +textarea { + font-family: PT Mono; + font-size: 13px; +} + +#modal button { + flex: 1; +} + +#modal > .modal-underlay { + position: absolute; + z-index: -1; + top:0px; + bottom:0px; + left: 0px; + right: 0px; +} + +#modal > .modal-content { + /* Sizing for visible dialog */ + width:80%; + max-width:600px; + + /* Display properties for visible dialog*/ + border:solid 1px #999; + border-radius:8px; + box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); + background-color:white; + padding:20px; +} + +.gg-user { + display: block; + transform: scale(var(--ggs,1)); + box-sizing: border-box; + width: 12px; + height: 18px +} + +.gg-user::after, +.gg-user::before { + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + border: 2px solid +} + +.gg-user::before { + width: 8px; + height: 8px; + border-radius: 30px; + top: 0; + left: 2px +} + +.gg-user::after { + width: 12px; + height: 9px; + border-bottom: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; + top: 9px +} + + +textarea #source-text { + overflow: hidden; +} + +#login-outer { + display: flex; + align-items: center; + justify-content: center; + flex-flow: column; + flex: 1; +} + +#logo { + margin: 16px; +} + +.balloon { + margin: 2px; +} + +.boca-info { + margin: 8px; + margin-top: 0; +} + +.buttons { display: flex; } +.buttons button { flex: 1; } + +form.boca { + align-self: center; +} + +label { + display: flex; + align-items: center; + gap: 4px; +} + +@keyframes vanish { + 90% {opacity:1; height: 36px; padding: 8px; } + 100% {opacity:0; height: 0; padding: 0; } +} + +#timer { + flex: 1; + font-size: 64px; + font-weight: 500; + text-align: center; +} + +.boca-score { + font-size: 12px; + width: 75px; +} + +.form-balloon-color { + height: 44px; + display: flex; + flex-flow: row; + align-self: center; +} + +.center { + text-align: center; + margin-bottom: 16px; +} + +.table-balloon { + width: 20px; + margin: -4px 2px; +} + +.pending { + background: #ffe140; +} + +.done { + background: #97ff40; +}