Fiz o contest Codeforces Round 964 (Div. 4). Foi minha primeira vez fazendo um contest ao vivo, e consegui passar até a D. A E me empacou, não estava acostumado com log3.
Simulei Codeforces Round 957 (Div. 3) em grupo. Eu e meus colegas não sabíamos que haviam contests maiores, de 5h, no formato em grupo. Além disso, usamos um cronômetro para contar o temp (ao invés da função de simulação do CF) e codamos no meu computador, apenas do meu perfil do CF, já que não conhecíamos a função de participar em grupo do codeforces. Vários erros de iniciantes... Fora isso, o contest em si foi bom, fizemos 4 questões (até a D), e tentamos a E, que acabou não saindo.
Fiz o contest Codeforces Round 966 (Div. 3). Consegui passar até a D, com certa dificuldade. A C me travou por 50 minutos, e a D saiu faltando apenas 3 minutos para acabar o contest. Valeu para aprender a mexer com sets em C++.
Fiz o contest Educational Codeforces Round 169 (Rated for Div. 2). Esse contest exigiu bastante de mim. Demorei na A e na B, contudo, a C até que foi rápida. Estava cansado nessa altura do contest e não consegui passar a solução da D. Além disso, fiz esse contest no LABX, one havia alguém particularmente musical naquele dia, o que acabou distraindo eu e mais algumas pessoas que estavam fazendo esse contest lá. Ele cantou, memoravelmente, a What was I made for (Meow meow version) - Billie Eilsh cover. Isso virou uma piada interna. Mas, no momento, me tirou do sério.
Fiz o contest Codeforces Round 967 (Div. 2). Passei só a A e a B, dessa vez num tempo até que OK, para mim. A C era um problema interativo, e eu nunca tinha praticado com um, mas não sei ao certo se teria passado o problema caso não fosse. Bom contest e coincidiu com meu aniversário : ).
Simulei o contest Codeforces Round 937 (Div. 4). Deu pra passar até a D, sem muitas anomalias (em termos de demorar para resolver). A E me travou, teoria dos números não é um tema legal de problemas.
Simulei o contest Codeforces Round 968 (Div. 2). Fiz só a até a C. Passei mais da metade do contest na D1, mas acabou não saindo nada.
Simulei o contest Codeforces Round 952 (Div. 4). Fiz até a E, que me tomou uma hora para fazer. Perdi muito tempo procurando uma "solução bonita" quando, na verdade, era uma força bruta. Olhar os limites antes de pensar nos problemas é importante para sacar esse tipo de coisa.
Fiz o contest Codeforces Round 970 (Div. 3). Penei na A, com direito a 2 Wrong Answers. Isso me atrapalhou um pouco no quesito mental. Demorei um pouco na B, mas a C estava bem fácil então saiu rápido. A D, contudo, me segurou por 1 hora e a E não saiu.
Fiz o contest Codeforces Round 971 (Div. 4). Passei 3 questões: A,B e D. Durante o contest, eu fui para a C, errei, fiz a D, e tentei fazer a C até o fim do contest, sem sucesso. Depois, passei um bom tempo para fazê-la no upsolving.
Simulei o contest Codeforces Round 962 (Div. 3). Passei só a A e a B, meio triste para um div.3. A C e a D me mostraram que preciso de mais prática com PD, e teoria dos números. No upsolving, consegui trabalhar essas habilidades.
Simulei o contest ArabellaCPC 2019 em grupo. Conseguimos fazer as questões A, B, C, G, H, I e M. Eu e o Vinícius ficamos na D, que era TN, mas não conseguimos passar. O Surf (Fernando) ficou preso em outra questão. Não fizemos muito corretamente esse contest em grupo, usando mais de um computador para codar.
Simulei o contest Codeforces Round 834 (Div. 3). Passei só a A e a B. Insisti o contest inteiro na D, mas no fim, não saiu nada. No upsolving, penei mas consegui passar a C e a D, com ajuda do editorial, depois de cansar de pensar e não obter nada.
Simulei o contest Codeforces Round 944 (Div. 4). Passei até a F, com exceção da E, que fiz no upsolving. Durante o contest, até tive uma ideia correta para a E, usando busca binária. Mas não foi implementada corretamente. Só no upsolving consegui corrigir meu erro.
Simulei o contest Codeforces Round 943 (Div. 3). Consegui passar apenas a A e a B. A C era TN, que me travou. Acabei nem tentando a D durante o contest, o que acho que deveria ter feito. No upsolving, consegui passar essas duas, com ajuda do editorial para a C.
Fiz o contest Codeforces Round 974 (Div. 3).Consegui passar até a D, meu melhor resultado num Div. 3 até agora! Esse contest era temático do robin hood. Acabou que não deu tempo de fazer uma solução para a E, mesmo tendo um tempo OK nas outras questões.
Simulei o contest Codeforces Round 806 (Div. 4). Consegui fazer até a E, mas perdi muito tempo na D, novamente, porque não prestei atenção nos limites da questão e procurei uma solução desnecessariamente complexa.
Simulei o contest Coderforces Round 881 (Div. 3). Consegui fazer até a D, mas demorei tempo demais nela. O que me atrasou foi entender o problema errado, causado por não pensar o suficiente antes de começar a escrever o código. Eu imaginei um problema diferente e resolvi ele, não o que a folha pedia. Acontece.
Simulei o contest GCPC 2023 em grupo. Conseguimos fazer as questões D, E, G, I e L. As questões que nos travaram foram a C (não lemos o enunciado direito) e a M (insitimos numa ideia errada). Usamos uma estratégia diferente no início da competição, onde cada integrante leu 1/3 da prova. Isso nos permitiu identificar mais rápido os problemas fáceis. Além disso, usamos apenas um computador para programar, não achei que isso nos atrapalhou. Pelo contrário, acredito que incentivou conversa e troca de ideias entre a equipe, resultando num desempenho melhor.
Simulei o contest Codeforces Round 895 (Div. 3). Consegui fazer as quetões A, B e D. Perdi muito tempo na C, que era (não supreendentemente) TN. Investi numa estratégia correta, mas implementei a versão devagar dela. Ainda assim, havia uma solução mais simples que usava uma teoria que eu não conhecia/ não fui capaz de deduzir na hora.
Particiepi da Maratona promovida pela Layers Education. Formando um trio com Rafael Sesoko, e um participante que conheci apenas no evento e não me lembro do nome dele, resolvemos ~15 problemas usuais de maratona tipo ICPC, 2 ou 3 problemas de visão computacional, e 2 de bancos de dados. Entre os problemas de maratona, havia um estranho que parecia estar com o enunciado errado, e os problemas de visão computacional acabaram sendo mais rápido de resolver na mão (anotamos 1000 números na mão em listas de C++). Mas, tirando isso, a comida era boa, o ambiente era legal, e acabamos vencendo a competição. Foi uma ótima experiência.
Participei da Maratona de programação paralela do Mackenzie sugerida pelo professor Alfredo Goldman. Por 3 horas em cada dia, eu, Fernando Lima e Felipe Aníbal tentamos passar os problemas da prova. Contudo, usamos pthreads para paralelizar, e acreditamos que isso não era aceito pelo judge, resultando em compilation error e runtime error. Ainda assim, sem mais informação, passamos a maior parte do tempo debuggando o código, sem conseguir passar nada : (. Não foi uma experiência tão boa.
Simulei o contest Codeforces Round 981 (Div. 3). Consegui passar apenas a A e a B, bem pior que meus últimos Div. 3. Estava meio "frio" desde o último contest desse modelo, mas voltar assim me motivou a me esforçar para retomar o ritmo. Upsolvei a C e a D, que me causaram problemas durante o contest.
Simulei o contest Codeforces Round 918 (Div. 4). Para nos alegrar depois de um Div. 3 entristecedor, eu e meus colegas de MAC0214 escolhemos fazer um Div. 4 no halloween. Consegui passar até a D, com alguns wrong answers de bobeira no caminho, mas empaquei na E e na F, com ideias certas mas implementações erradas. Mais tarde, no upsolving, fiquei meio frustrado quando vi que a F era um problema conhecido, e que bastava conhecer uma técnica com maps/ ordered sets para resolvê-la facilmente. Upsolvei também a E.
Fiz o contest Codeforces Round 983 (Div. 2). Passei a A e a B, e a C me pegou. Simplesmente não consegui ter a ideia correta, mas até que fui bem nas primeiras duas questões.
Simulei o contest Codeforces Round 871 (Div. 4). Conseguir passar até a E, mas a D e a E me atrasaram demais. A F veio no upsolving, acredito que se tivesse passado mais rápido as duas anteriores, teria passado a F durante o contest. A D demorou pois, novamente, não vi a solução com força bruta e insisti em algo errado/complexo, e a E era de implementação e eu cometi uns erros bobos.
Simulei o contest Codeforces Round 988 (Div. 3). Consegui passar apenas até a C. A D me travou bem (tomei 4 Wrong Answers), pois eu desconsiderei uma parte importante do problema quando escrevi o código. Quando percebi, não deu tempo de consertar o erro.
Simulei o contest Codeforces Round 898 (Div. 4). Passei até a E, mas demorei muito para resolvê-la. Depois, na F e na G, tentei algumas soluções mas estavam erradas, mas acredito que cheguei perto na G. Com mais tempo, talvez tivesse passado ela.
Simulei o contest TAP 2023 em grupo.Conseguimos fazer as questões A, B, C, D, F, L e M. Empregamos a estratégia de dividir a leitura inicial, e dessa vez anotamos também o tema dos problemas para otimizar quem ia tentar resolver qual problema. Ficamos preso na N, e fizemos um contest sem editorial, então, de certa forma, ainda estamos presos na N.
Simulei o contest Codeforces Round 954 (Div. 3). Resolvi apenas a A e a B. Apesar de ter tido um bom ritmo nas primeiras 2 questões, o formato não-usual do input da C me atrapalhou, e acabei nem conseguindo enviar uma solução a tempo, por mais que errada. Passei muito tempo pensando, e pouco escrevendo código, que talvez ajudasse a tirar uma ideia do papel.
Simulei o contest Samara X2017 em grupo. Passamos as questões D, G e M, apenas. Foi um desempenho desapontante. Nos prendemos muitos na questão C, que podia ser resolvida com vários ifs statements, e também na questão J, que tinha um enunciado complicado. Achamos a qualidade desse contest meio estranhas. No upsolving, acabei achando uma forma melhor de resolver a C, usando busca binária na resposta. Por outro lado, acho que atuamos bem como equipe.
- Contest/Competições: 88h
- Upsolving: 18h