Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Agenda
• O que é?
• UFPE na Maratona
• O que eu ganho?
• Como participo?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Agenda
• O que é?
• UFPE na Maratona
• O que eu ganho?
• Como participo?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que é a Maratona?
Competição de Programadores
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Como funciona?
Basicamente, você resolverá problemas:
4
5
Entrada
(Input)
#include <cstdio>
int main() {
int a, b;
scanf(“%d%d”,
&a, &b);
printf(“%d\n”,
a + b);
return 0;
}
Seu Programa
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
9
Saída
(Output)
Como funciona
Matemática
Lógica
5 horas
Criatividade
~ 10 problemas
Algoritmos
3 pessoas
Estrutura de Dados
1 computador
Programação
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Agenda
• O que é?
• UFPE na Maratona
• O que eu ganho?
• Como participo?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Pentacampeões Brasileiros
2003
2008
2002
1998
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
2009
UFPE na Maratona
1998
Eindhoven
Holanda
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Pentacampeões Brasileiros
2002 2003
2008
1998
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
2009
UFPE na Maratona
2002
AM/PM
Los Angeles
Estados Unidos
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Pentacampeões Brasileiros
2003
2002
2008
1998
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
2009
UFPE na Maratona
2003
AM/PM
Praga
República Checa
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Pentacampeões Brasileiros
2008
2003
2002
1998
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
2009
UFPE na Maratona
2008
Olinda
Brasil
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
2008
Prático,
Cícero e
Heitor
YaThreeSobas
Vila Velha
Brasil
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
2008
Prático,
Cícero e
Heitor
Vila Velha
Brasil
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
2008
Prático,
Cícero e
Heitor
Estocolmo
Suécia
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Pentacampeões Brasileiros
2008
2003
2002
1998
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
2009
UFPE na Maratona
2009
Olinda
Brasil
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
2009
Pedrov,
Victorov e
Mairova
Carcará
Campinas
Brasil
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
2009
Pedrov,
Victorov e
Mairova
Campinas
Brasil
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
UFPE na Maratona
2009
Pedrov,
Victorov e
Mairova
Harbin
China
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Agenda
• O que é?
• UFPE na Maratona
• O que eu ganho?
• Como participo?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
• Viagens
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Viagens
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Viagens
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
• Viagens
• Networking
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
• Viagens
• Networking
• Prêmios
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
•
•
•
•
Viagens
Networking
Prêmios
Currículo
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
•
•
•
•
•
Viagens
Networking
Prêmios
Currículo
Habilidades
– Programação
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
•
•
•
•
•
Viagens
Networking
Prêmios
Currículo
Habilidades
– Programação
– Solucionar problemas
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que eu ganho?
•
•
•
•
•
Viagens
Networking
Prêmios
Currículo
Habilidades
– Programação
– Solucionar problemas
– Trabalho em Equipe
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Empresas
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Agenda
• O que é?
• UFPE na Maratona
• O que eu ganho?
• Como participo?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Como participo?
• Treinar!
• Regional Brasileira
Garante vaga para a seguinte
• Final Brasileira (2 times por instituição, máximo)
3 ouros, 3 pratas, 4 bronzes
• Final Mundial (1 time por instituição, máximo)
$$
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Como funciona mesmo?
•
•
•
•
•
3 pessoas (mais um reserva, opcional)
1 computador
Aproximadamente 10 questões
Linguagens: Java, C ou C++
Pode levar material impresso, sem limites
(exceto na final mundial, onde tem limite de folhas)
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Como assim questões?
• Exemplo:
Ogh, um homem das cavernas, deseja saber quantos filhos
tem. Ele conta as filhas em uma mão e os filhos em outra.
Ajude-o a encontrar o número total de filhos.
Input: Vários casos, com dois ints 0 <= H, M <= 5, indicando o
número de filhos homens e filhas mulheres
Output: Uma linha para cada caso, dizendo o total
Sample Input:
55
13
20
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Sample Output:
10
4
2
Como assim questões?
•Problema
Exemplo:
Ogh, um homem das cavernas, deseja saber quantos filhos
tem. Ele conta as filhas em uma mão e os filhos em outra.
Ajude-o a encontrar o número total de filhos.
Input: Vários casos, com dois ints 0 <= H, M <= 5, indicando o
número de filhos homens e filhas mulheres
Output: Uma linha para cada caso, dizendo o total
Sample Input:
55
13
20
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Sample Output:
10
4
2
Como assim questões?
• Exemplo:
Ogh, um homem das cavernas, deseja saber quantos filhos
tem. Ele conta sobre
as filhasaem
uma mão(input)
e os filhos em outra.
Informações
entrada
Ajude-o a encontrar o número total de filhos.
Input: Vários casos, com dois ints 0 <= H, M <= 5, indicando o
número de filhos homens e filhas mulheres
Output: Uma linha para cada caso, dizendo o total
Sample Input:
55
13
20
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Sample Output:
10
4
2
Como assim questões?
• Exemplo:
Ogh, um homem das cavernas, deseja saber quantos filhos
tem. Ele conta as filhas em uma mão e os filhos em outra.
Ajude-o a encontrar o número total de filhos.
Input: Vários casos,
comadois
ints (output)
0 <= H, M <= 5, indicando o
Informações
sobre
saída
número de filhos homens e filhas mulheres
Output: Uma linha para cada caso, dizendo o total
Sample Input:
55
13
20
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Sample Output:
10
4
2
Como assim questões?
• Exemplo:
Ogh, um homem das cavernas, deseja saber quantos filhos
tem. Ele conta as filhas em uma mão e os filhos em outra.
Ajude-o a encontrar o número total de filhos.
Input: Vários casos, com dois ints 0 <= H, M <= 5, indicando o
número de filhos homens e filhas mulheres
Output: Uma linha para cada caso, dizendo o total
Sample Input:
55
13
20
Entrada Exemplo
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Sample Output:
10
4
2
Como assim questões?
• Exemplo:
Ogh, um homem das cavernas, deseja saber quantos filhos
tem. Ele conta as filhas em uma mão e os filhos em outra.
Ajude-o a encontrar o número total de filhos.
Input: Vários casos, com dois ints 0 <= H, M <= 5, indicando o
número de filhos homens e filhas mulheres
Output: Uma linha para cada caso, dizendo o total
Sample Input:
55
13
20
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Sample Output:
10
4
2
Saída
Exemplo
E como resolver?
#include <cstdio>
int main() {
int a, b;
while( scanf("%d%d", &a, &b) == 2) {
printf("%d\n", a + b);
}
return 0;
}
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Como é a correção?
• Envie o código, e receba:







Compile Error
Runtime Error
Memory Limit Exceeded
Time Limit Exceeded
Wrong Answer
Presentation Error
Accepted !!!
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
O que cai?
Lógica,
Matemática,
Geometria,
Estatística,
Grafos,
Estruturas de Dados,
Teoria dos Jogos, etc...
e MUITA Criatividade!
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Gostou?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Treino para os novatos!
• Começa amanhã!
• Sábado, 20 de março
• 08:30
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Links
Site da brasileira: http://maratona.ime.usp.br/
Wiki brasileira: http:// maratona.wiki.br
Site da mundial: http://icpc.baylor.edu/
Google Code Jam: http://code.google.com/codejam
Topcoder: http://www.topcoder.com/tc
[email protected], [email protected] , [email protected],
[email protected]
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Links
Onlinejudges:
http://acmicpc-live-archive.uva.es/nuevoportal/
http://icpcres.ecs.baylor.edu/onlinejudge/
http://acm.sgu.ru/
http://acm.timus.ru/
http://www.spoj.pl/
http://br.spoj.pl/
[email protected], [email protected] , [email protected],
[email protected]
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Dúvidas?
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Copyright © 2009 Universidade Federal de Pernambuco. Todos os direitos reservados.
Download

Slide 1 - Universidade Federal de Pernambuco