Soluções dos Problemas da Round #484 do Codeforces (Divisão 2)
Problema A: Fileira
Você recebe uma fileira com n cadeiras. Uma disposição de pessoas é chamada de "máxima" se duas condições forem atendidas:
Nenhuma pessoa tem vizinhos adjacentes sentados.
Não é possível sentar mais uma pessoa sem violar a primeira regra.
A disposição é dada como uma string de zeros e uns (0 indica cadeira vazia, ...
Publicado em 6-18 16:11
Resumo das Soluções do Codeforces Round 1017 (Div. 4)
Este artigo apresenta um resumo das soluções para os problemas A, B, C, D e E do Codeforces Round 1017, Divisão 4. As soluções focam em otimização e lógica para resolver cada desafio de forma eficiente.
Problema A A tarefa consiste em receber três strings e concatenar o primeiro caractere de cada uma delas para formar a saída. A solução itera s ...
Publicado em 6-13 01:59
Resoluções dos Problemas do Codeforces Round 913 (Div. 3)
Este artigo detalha as soluções para os problemas do Codeforces Round 913 (Divisão 3), com implementações em C++ otimizadas e adaptadas.
A. Rook
Dada a posição inicial de uma torre em um tabuleiro de xadrez, determine todos os movimentos possíveis.
#include <bits/stdc++.h>
using namespace std;
void resolver() {
string pos;
cin & ...
Publicado em 6-6 17:05
Resolução dos Problemas do Codeforces Round 904 (Div. 2)
A. Design Simples
Uma aobrdagem de força bruta é viável aqui, já que o limite superior de 1e9 não é atingido na prática. O objetivo é encontrar o menor inteiro maior ou igual a x cuja soma dos dígitos seja divisível por k.
#include <iostream>
using namespace std;
void resolver() {
long long inicio, divisivel_por;
cin >> ini ...
Publicado em 6-6 01:13