Maratona de Programação da SBC 2015



Documentos relacionados
Maratona de Programação da SBC 2017

Maratona de Programação da SBC 2013

Maratona de Programação da SBC 2014

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

OBI2014 Caderno de Tarefas

Maratona de Programação da SBC 2017

Maratona de Programação da SBC 2015

PROBLEMA A TROCA DE CARTAS

Maratona de Programação da SBC 2016

Maratona de Programação da SBC 2011

Maratona de Programação da SBC 2014

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Sexta Aula Prática - 28 de abril de 2011

Caderno de Problemas

Problema A. Volta. Entrada

Problema A. Volta. Arquivo: volta.[c cpp java]

Maratona de Programação da SBC 2012

Olimpíada Brasileira de Informática OBI2008 Programação Nível Júnior Fase 2 1. Auto Estrada. Nome do arquivo fonte: auto.c, auto.cpp ou auto.

Seletiva Interna da UFMA 2010 Departamento de Informática 16 de Julho de 2010

OBI2016 Caderno de Tarefas

OBI2016 Caderno de Tarefas

MARATONA DE PROGRAMAÇÃO INTERNA UERJ 28/11/2009. Este caderno contém 9 páginas com a descrição de 8 problemas definidos a seguir:

OBI2017 Caderno de Tarefas

Maratona de Programação da SBC 2013

DRAFT. Simulado 1 - Nível 2 - ângulos. Colégio: Gabarito

IBRX Sistemas Eletrônicos. Manual técnico. Configuração: IBRX Módulo portão Rev O IBRX Portão funciona em 4 tipos de conexão:

Caderno de Problemas

OBI2016 Caderno de Tarefas

Seleção de Problemas:

Como as temperaturas estão variando?

Estruturas de Repetição

XXI Olimpíada de Matemática do Estado do Rio Grande do Norte. Prova do Nível I Em 25/09/2010

Olimpíada Angolana de Informática (Luanda)

36ª Olimpíada Brasileira de Matemática GABARITO Segunda Fase

Simulado OBI2018 Caderno de Tarefas

1 Formam-se n triângulos com palitos conforme mostram as figuras. Qual o número de palitos usados para construir n triângulos?

OBI2012 Caderno de Tarefas

Warmup para o 8o Contest Noturno 5 de Junho de 2014

PEGUE 10. Quantidade: 08 unidades

5ª Lista de Exercícios de Programação I

XXXVIII Olimpíada Cearense de Matemática Nível 2 - Oitavo e Nono Anos

Olimpíada Brasileira de Informática. A competição nacional para aspirantes a programadores

Prova de Habilitação

Olimpíada Brasileira de Informática OBI2008 Programação Nível Júnior Fase 2 1. Auto Estrada. Nome do arquivo fonte: auto.c, auto.cpp ou auto.

Aula 2 4º Encontro. Aplicações do Princípio Multiplicativo Combinações 08/10/2016

GABARITO. Prova 3 (points: 128/100; bonus: 8 ; time: 100 ) FMC1, (Turmas do Thanos) Regras: Esclarecimentos: Boas contas! Gabarito 09/12/2016

2ª série do Ensino Médio Turma. 3º Bimestre de 2018 Data / / Escola Aluno

Maratona de Programação da SBC 2008

Encontro 2: Princípio multiplicativo

Prova 3 (points: 128/100; bonus: 8 ; time: 100 ) FMC1, (Turmas do Thanos) Regras: Esclarecimentos: Boas contas!

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Introdução à Programação. João Manuel R. S. Tavares

C/C++ e as competições de programação Fórum Goiano de Software Livre 2014

EXERCÍCIOS REVISIONAIS SOBRE BINÔMIO DE NEWTON SISTEMAS LINEARES PROBABILIDADE 2 ANO

LISTA DE EXERCÍCIOS - ro. 04

EXPLORANDO GRAFOS 1. Grafos e Jogos uma introdução

OBI2016 Caderno de Tarefas

Problema A Bolhas e baldes Nome do arquivo fonte: bolhas.c, bolhas.cpp ou bolhas.java

OBI2015 Caderno de Tarefas

Universidade Federal do ABC MCTA Programação Estruturada 2018.Q3

3) Seja ABC um triângulo retângulo, reto em A, onde: AB=3m, AC=4m, CO e o ponto Q é a intersecção da bissetriz

é um círculo A tampa A face é um retângulo

DURAÇÃO DA PROVA: 2 horas

INF PROGRAMAÇÃO II LISTA DE EXERCÍCIOS DE REVISÃO

Triângulos e quadriláteros - o triângulo, formado por três segmentos (3 lados); - o quadrilátero, formado por quatro segmentos (4 lados).

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Pseudocódigo e Visualg

DAMA DAS EQUAÇÕES DO 1º GRAU

Cole aqui a etiqueta com os dados do aluno. Nível. Bairro

Cole aqui a etiqueta com os dados do aluno. Nível

PROPOSTA DIDÁTICA. 2. Objetivo(s) da proposta didática - Reconhecer o que é um sólido geométrico e suas características.

Média no esporte. Dinâmica 6. Aluno PRIMEIRA ETAPA COMPARTILHAR IDEIAS. 3ª Série 2º Bimestre ATIVIDADE DOMINÓ DAS FRAÇÕES

OBI2016 Caderno de Tarefas

Figuras semelhantes. utilizando o restante da parte quadriculada do quadro de modo que as dimensões da figura original sejam duplicadas.

Exercícios de Análise Combinatória 1) Quantos pares ordenados podemos formar com os elementos do conjunto A={0, 2, 3, 5, 6, 7, 8, 9}?

II MARATONA DE PROGRAMAÇÃO IFSP SÃO CARLOS. Caderno de Tarefas. 25 de outubro de 2012

1ª LISTA DE EXERCÍCIOS

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 15

Exercícios: Vetores e Matrizes

Resposta: Resposta: 4 ou seja, 1.

3. Quantos triângulos existem na figura abaixo? a) 36 b) 48 c) 50 d) 53

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Introdução à Programação

Transcrição:

International Collegiate acm Programming Contest 0 event sponsor Maratona de Programação da SBC 0 Sub-Regional Brasil do ACM ICPC de Setembro de 0 Aquecimento Informações Gerais Este caderno contém problemas; as páginas estão numeradas de a 4, não contando esta página de rosto. Verifique se o caderno está completo. A) Sobre os nomes dos programas ) Sua solução deve ser chamada codigo de problema.c, codigo de problema.cpp ou codigo de problema.java, onde codigo de problema é a letra maiúscula que identifica o problema. Lembre que em Java o nome da classe principal deve ser igual ao nome do arquivo. B) Sobre a entrada ) A entrada de seu programa deve ser lida da entrada padrão. ) A entrada é composta de um único caso de teste, descrito em um número de linhas que depende do problema. ) Quando uma linha da entrada contém vários valores, estes são separados por um único espaço em branco; a entrada não contém nenhum outro espaço em branco. 4) Cada linha, incluindo a última, contém exatamente um caractere final-de-linha. ) O final da entrada coincide com o final do arquivo. C) Sobre a saída ) A saída de seu programa deve ser escrita na saída padrão. ) Quando uma linha da saída contém vários valores, estes devem ser separados por um único espaço em branco; a saída não deve conter nenhum outro espaço em branco. ) Cada linha, incluindo a última, deve conter exatamente um caractere final-de-linha. Promoção: v.0

Maratona de Programação da SBC ACM ICPC 0 Problema A Jogo da Memória Pedro e Paulo resolveram complicar um pouco o tradicional Jogo da Memória, em que os jogadores precisam virar duas cartas iguais. Eles colocam N cartas no chão, com as faces viradas para baixo. A face de cada carta tem a figura de um número de até N/, sendo que exatamente duas cartas possuem a figura de cada número entre e N/. Como as cartas têm as faces viradas para baixo, elas podem também ser identificadas por suas posições, que são inteiros de a N. Pedro e Paulo então desenham no chão, usando giz, algumas linhas ligando pares de cartas, de modo que para qualquer par de cartas (A, B) existe uma e apenas uma sequência de cartas e linhas desenhadas que leva de A até B. A figura abaixo mostra um exemplo de jogo, (a) com todas as cartas com as faces viradas para baixo, e (b) com todas as cartas com as faces viradas para cima. 4 6 4 6 (a) (b) O jogo é jogado com todas as cartas com as faces viradas para baixo. A cada jogada, o jogador deve escolher um par de cartas A e B. Se as faces das duas cartas escolhidas têm a mesma figura, o jogador acumula um número de pontos igual ao número de linhas desenhadas que existem no caminho entre as cartas A e B. Pedro e Paulo, agora, estão estudando qual é a melhor estratégia para esse jogo e precisam da sua ajuda para resolver uma tarefa específica: dadas as cartas existentes em cada posição, e as ligações desenhadas com giz, calcular o maior valor total de pontos que é possível acumular. A primeira linha da entrada contém o número de cartas N ( N 0000, N é par). A segunda linha da entrada contém N inteiros C i, indicando qual número está anotado na carta na posição i ( C i N/, para i N). As cartas são dadas na ordem crescente das posições: a primeira carta ocupa a posição, a segunda a posição, e assim por diante até a última carta, que ocupa a posição N. Cada uma das N linhas seguintes contém dois números A e B, indicando que existe uma linha desenhada entre as cartas nas posições A e B ( A N e B N). Seu programa deve produzir uma linha contendo um inteiro, o maior valor total de pontos que é possível acumular.

Maratona de Programação da SBC ACM ICPC 0 6 4 6 6 6 8 4 4 6 6 6 8 7 8 4 7

Maratona de Programação da SBC ACM ICPC 0 Problema B Triângulo Ana e suas amigas estão fazendo um trabalho de geometria para o colégio, em que precisam formar vários triângulos, numa cartolina, com algumas varetas de comprimentos diferentes. Logo elas perceberam que não dá para formar triângulos com três varetas de comprimentos quaisquer: se uma das varetas for muito grande em relação às outras duas, não dá para formar o triângulo. Neste problema, você precisa ajudar Ana e suas amigas a determinar se, dados os comprimentos de quatro varetas, é ou não é possível selecionar três varetas, dentre as quatro, e formar um triângulo. A entrada é composta por apenas uma linha contendo quatro números inteiros A, B, C e D ( A, B, C, D 00). Seu programa deve produzir apenas uma linha contendo apenas um caractere, que deve ser S caso seja possível formar o triângulo, ou N caso não seja possível formar o triângulo. 6 9 4 40 60 S N

Maratona de Programação da SBC ACM ICPC 0 4 Problema C Tomadas Finalmente, o time da Universidade conseguiu a classificação para a Final Nacional da Maratona de Programação da SBC. Os três membros do time e o técnico estão ansiosos para bem representar a Universidade, e além de treinar muito, preparam com todos os detalhes a sua viagem a São Paulo, onde será realizada a Final Nacional. Eles planejam levar na viagem todos os seus vários equipamentos eletrônicos: celular, tablet, notebook, ponto de acesso wifi, câmeras, etc, e sabem que necessitarão de várias tomadas de energia para conectar todos esses equipamentos. Eles foram informados de que ficarão os quatro no mesmo quarto de hotel, mas já foram alertados de que em cada quarto há apenas uma tomada de energia disponível. Precavidos, os três membros do time e o técnico compraram cada um uma régua de tomadas, permitindo assim ligar vários aparelhos na única tomada do quarto de hotel; eles também podem ligar uma régua em outra para aumentar ainda mais o número de tomadas disponíveis. No entanto, como as réguas têm muitas tomadas, eles pediram para você escrever um programa que, dado o número de tomadas em cada régua, determine o número máximo de aparelhos que podem ser conectados à energia num mesmo instante. A entrada consiste de uma linha com quatro números inteiros T, T, T, T 4, indicando o número de tomadas de cada uma das quatro réguas ( T i 6). Seu programa deve produzir uma única linha contendo um único número inteiro, indicando o número máximo de aparelhos que podem ser conectados à energia num mesmo instante. 4 6 6 6 6 8