Mostrando postagens com marcador Fácil. Mostrar todas as postagens
Mostrando postagens com marcador Fácil. Mostrar todas as postagens

segunda-feira, 17 de março de 2014

Blog Novo!

Resolvi mudar o meu blog, levá-lo um pouco mais a sério, e dispor de um pouco mais de recursos.

O novo endereço do meu blog é este:
http://crbonilha.com

Layout novo, host novo e até domínio novo!

Os posts que eu julgava mais interessantes foram e alguns ainda serão transferidos para lá.
Não farei mais nenhum post aqui, apenas lá.

Considerem este blog aposentado.
Não vou excluí-lo, porém, pois há bastante conteúdo bacana aqui ainda.

Vejo vocês lá.

domingo, 7 de outubro de 2012

#74 Exercício - Recuperação

Nome: Recuperação
Link: http://br.spoj.pl/problems/RECUPERA/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.01
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 2

Comentário:
Exercício simples, recomendado para iniciantes.

Dicas:
- Prestem atenção no enunciado.

sábado, 6 de outubro de 2012

#71 Exercício - Não é mais um joguinho canadense

Nome: Não é mais um joguinho canadense
Link: http://br.spoj.pl/problems/CONTAGEM/
Dificuldade: 3/10
Linguagem: C++
Tempo atingido: 0.00
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 2

Comentário:
Esse exercício pode parecer difícil, mas tem uma dica lá nos comentários dele que facilitou muito.

Dicas:
- Tentem fazer essa analogia das letras com valores binários, sendo a=0 e b=1. (Créditos a Filipe Bittencourt)
- Notem que o valor de saída pode ser alto, talvez mais alto que um simples inteiro pode aguentar.

sábado, 29 de setembro de 2012

#68 Exercício - Pedágio

Nome: Pedágio
Link: http://br.spoj.pl/problems/PEDAGIO1/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.08
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício simples, baseado em operações como multiplicação e soma.
Recomendado para iniciantes.

sexta-feira, 28 de setembro de 2012

#67 Exercício - Sub-prime

Nome: Sub-prime
Link: http://br.spoj.pl/problems/SUBPRIME/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.03
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício simples, visto que os pagamentos não precisam ser feitos em ordem.

quinta-feira, 20 de setembro de 2012

#64 Exercício - Quermesse

Nome: Quermesse
Link: http://br.spoj.pl/problems/QUERM/
Dificuldade: 1/10
Linguagem: C++
Tempo atingido: 0.04
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Um dos exercício mais simples do spoj.

Dicas:
- Basta prestar atenção no enunciado e fazer um bom uso do índice.

#63 Exercício - Feynman

Nome: Feynman
Link: http://br.spoj.pl/problems/FEYNMAN/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.00
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Não faz muito tempo eu havia encontrado um puzzle parecido, e fiquei pensando em como resolver. Hoje percebi que nem é tão difícil.

Dicas:
- Existe uma operação bem simples que resolve esse problema, basta usar um laço para controlar o tamanho dos quadrados e a quantidade de vezes que esse quadrado aparece.

quarta-feira, 19 de setembro de 2012

#62 Exercício - Cometa

Nome: Cometa
Link: http://br.spoj.pl/problems/COMETA2/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.09
Memória usada: 2.7M
Colocação alcançada: 100+
Tentativas: 2

Comentário:
Operações simples, tal como divisão e multiplicação são suficientes para resolver este exercício. Basta pensar um pouco.

Dicas:
- Note que o último ano em que o cometa foi visto não é necessariamente múltiplo de 76.
- Pense numa maneira de encontrar esse próximo ano múltiplo de 76, que necessariamente não será múltiplo de 76, usando o ano atual como base.

#60 Exercício - Ele está impedido

Nome: Ele está impedido
Link: http://br.spoj.pl/problems/IMPEDIDO/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.00
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício simples, baseado em o menores valores.

Dicas:
- Considerem o atacante mais próximo ao gol. Após isso, conte quantos defensores dão condição para que o atacante esteja impedido ou não.

#59 Exercício - Palavras primas

Nome: Palavras primas
Link: http://br.spoj.pl/problems/PAPRIMAS/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.00
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Um exercício envolvendo números primos, bem simples.
O maior desafio está em converter os valores de cada caractere em inteiro.

Dicas:
- Para converter os valores de caractere para inteiro, basta pesquisar a tabela ASCII e verificar o valor de cada caractere. Após isso, faça alguma modificação no valor original e você obterá o resultado esperado.

domingo, 16 de setembro de 2012

#58 Exercício - Nota da prova

Nome: Nota da prova
Link: http://br.spoj.pl/problems/NOTA09/
Dificuldade: 1/10
Linguagem: C++
Tempo atingido: 0.03
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Eu não pude ignorar, tive que resolver um dos exercício mais fáceis do SPOJ, haha.
Recomendado para iniciantes.

quinta-feira, 13 de setembro de 2012

#57 Exercício - Loop musical

Nome: Loop musical
Link: http://br.spoj.pl/problems/LOOPMUSI/
Dificuldade: 3/10
Linguagem: C++
Tempo atingido: 0.04
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício um pouco chatinho de entender, mas não é tão difícil de se resolver.
Basta focar em descobrir quando há os picos, e também prestar atenção em quando há um pico no final do loop e quando não há.

terça-feira, 11 de setembro de 2012

#56 Exercício - Desempilhando caixas

Nome: Desempilhando caixas
Link: http://br.spoj.pl/problems/CAIXAS/
Dificuldade: 3/10
Linguagem: C++
Tempo atingido: 0.04
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
O grande foco do problema está em decidir qual dos lados é mais vantajoso de ser retirar as caixas.

Dicas:
- Faça as duas somas e depois decida qual vale mais a pena.

#55 Exercício - Copa do mundo

Nome: Copa do mundo
Link: http://br.spoj.pl/problems/COPA/
Dificuldade: 1/10
Linguagem: C++
Tempo atingido: 0.01
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício simples.
Uma simples subtração é capaz de retornar a resposta do problema.

Dicas:
- Note que a string de entrada não afeta em nada a saída.

#54 Exercício - Jogo das varetas

Nome: Jogo das varetas
Link: http://br.spoj.pl/problems/VARETAS/
Dificuldade: 1/10
Linguagem: C++
Tempo atingido: 0.00
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício extremamente simples, recomendado para iniciantes.
Note que quadrados também são considerados.

segunda-feira, 10 de setembro de 2012

#53 Exercício - Jogo do bicho

Nome: Jogo do bicho
Link: http://br.spoj.pl/problems/BICHO/
Dificuldade: 3/10
Linguagem: C++
Tempo atingido: 0.00
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 3

Comentário:
Exercícios simples.
Pode ser feito tanto com strings quanto com inteiros. No caso dos inteiros recomendo que estudem o resto de uma divisão.

Dicas:
- Estudem resto de divisão.

domingo, 9 de setembro de 2012

#51 Exercício - Revisão de contrato

Nome: Revisão de contrato
Link: http://br.spoj.pl/problems/CONTRATO/
Dificuldade: 3/10
Linguagem: C++
Tempo atingido: 0.02
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 2

Comentário:
Exercício simples, recomendado para se treinar um pouco a manipulação de strings.

Dicas:
- Estude manipulação de strings.
- Tome cuidado com os casos em que nenhum caractere é impresso.

sexta-feira, 7 de setembro de 2012

Recomendado para iniciantes

Ok, se você é um iniciante em programação, não se apavore. Existem exercícios no SPOJ que até macacos conseguem resolver haha.

Brincadeiras a parte, alguns exercícios no SPOJ são realmente fáceis, e são recomendados para inciantes que ainda estão pegando a lógica da coisa. E se eu resolvi, vocês também conseguem, haha.

Vou citar aqui 5 exercícios de dificuldade fácil.
Damas
Overflow
Quadrado
Bafo
Popularidade

Todos estes exercícios citados já foram resolvidos por mim, portanto se você fizer uma busca aqui no blog vocês encontrarão dicas para os mesmos.

quinta-feira, 6 de setembro de 2012

#49 Exercício - Corrida

Nome: Corrida
Link: http://br.spoj.pl/problems/CORRID11/
Dificuldade: 2/10
Linguagem: C++
Tempo atingido: 0.38
Memória usada: 2.6M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício simples, basta somar valores e comparar.

Dicas:
- Tome cuidado com o tamanho das entradas.

quarta-feira, 5 de setembro de 2012

#45 Exercício - Elevador

Nome: Elevador
Link: http://br.spoj.pl/problems/ELEVADO2/
Dificuldade: 1/10
Linguagem: C++
Tempo atingido: 0.03
Memória usada: 4.3M
Colocação alcançada: 100+
Tentativas: 1

Comentário:
Exercício simples, recomendado para iniciantes.

Dicas:
- Note que as pessoas saem do elevador antes que novas entrem.