OBI2012 Caderno de Tarefas



Documentos relacionados
OBI2012 Caderno de Tarefas

OBI2010 Caderno de Tarefas

OBI2014 Caderno de Tarefas

OBI2013 Caderno de Tarefas

OBI2010 Caderno de Tarefas

OBI2010 Caderno de Tarefas

OBI2013 Caderno de Tarefas

OBI2014 Caderno de Tarefas

OBI2005 Caderno de Tarefas

OBI2009 Caderno de Tarefas

OBI2012 Caderno de Tarefas

I OLIMPÍADA DE ALGORITMO IFSP SÃO CARLOS. Caderno de Tarefas. 19 de outubro de 2011

OBI2012 Caderno de Tarefas

Especificação do Trabalho Prático

Simulado OBI2018 Caderno de Tarefas

OBI OLIMPÍADA BRASILEIRA DE INFORMÁTICA CADERNO DE TAREFAS. SEGUNDA FASE 12/9/99 13:00 às 17:00

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Especificação do Trabalho Prático

OBI2016 Caderno de Tarefas

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

OBI2017 Caderno de Tarefas

Guia de Acesso para os Cursos Online

Acessando o SVN. Soluções em Vendas Ninfa 2

SISTEMA DE BILHETAGEM ELETRÔNICA. MANUAL MÓDULO EMPRESA Revisão 01 / Julho de 2006

Configurando a emissão de boletos no sistema

Dinâmica Sistemas Personalizados Ltda Apostila RAIS RAIS

Conectar diferentes pesquisas na internet por um menu

AJUDA - FORMULÁRIO DE PROPOSTA ON-LINE - AVG

Conceitos básicos da linguagem C

COMO PROGRAMAR SEU TIME

MANUAL DE UTILIZAÇÃO DO SISTEMA HERMES

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

IBM CONTENT MANAGER MANUAL DE PESQUISA E-CLIENT (GERENCIAMENTO ELETRONICO DE DOCUMENTOS)

Núcleo de Relacionamento com o Cliente. de Relacionamento com o Cliente GUIA PRÁTICO DE USO. Produtos

ÍNDICE. Tela de Configuração Dados de Etiqueta Configuração da Impressora Configuração do Papel Itens para Inserção...

Versão 8.2C-07. Versão da Apostila de Novidades: 1

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Sistema topograph 98. Tutorial Módulo Fundiário

Sistema de Reserva de Laboratório Trabalho Semestral Versão 1.0

Permitir a troca de mensagens de texto entre os dois alunos; Permitir que um aluno enviasse para o outro uma cópia de prova;

OBI2012 Caderno de Tarefas

Maratona de Programação da SBC 2011

Linguagem de Programação

Portal do Projeto Tempo de Ser

MAIS CONTROLE SOFTWARE Controle Financeiro / Fluxo de Caixa (MCS Versão ) Índice

ADVOCACIA-GERAL DA UNIÃO PROCURADORIA DA UNIÃO NO RIO GRANDE DO NORTE

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento

Professor: Venicio Paulo Mourão Saldanha Site:

MANUAL WEBDRIVE. webdrive.whirlpool.com.br

Como estudar o SIPIA CT

Verifique se o Plugin do Flash Player está instalado no seu computador para a navegação adequada no portal.

Formador: Carlos Maia

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Manual do Software Pctel Supervisor Desktop

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1

Manual de Utilização do PDV Klavix

Neste tópico, veremos como selecionar e copiar informações entre bancos de dados de empresa no SAP Business One.

1 Funções básicas de implementação de arquivos

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

Portal de Aprendizado Tutorial do Aluno

Manual de Atendimento do Chat Casa do Corretor. Página 1

1 o º ciclo. Índice TUTORIAL

Esse produto é um produto composto e tem subprodutos

Windows Live Movie Maker

Quimibol - Revisando a Tabela Periódica

Manual Sistema Débito Web Adsis/Disao Criado em 23/04/2012

OBI2005. Caderno de Tarefas

Início Rápido para o Templo

Neste bip. Configuração da Tributação do Simples Nacional. Você Sabia? Contabilização da diferença do FGTS. Edição 65 Janeiro de 2016

Troca de horário de Verão

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Jaspe versão 1.2. Manual do usuário Versão em Português

02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200.

Ajustes para o sistema de web conferências Adobe Connect

OBI2007 Caderno de Tarefas

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Exercícios de Revisão Java Básico

Guia para Utilização do Site. Apoio Integrado à Gestão Descentralizada do SUS

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DO PEDIDO ELETRÔNICO

COMO ENSINEI MATEMÁTICA

R2D2E TANK SIMULATOR

LINXB2C MANAGER RELEASE NOTES DA VERSÃO 8.1

GUIA DE ACESSO E NAVEGAÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM

PREFEITURA MUNICIPAL DE JARDINÓPOLIS - SÃO PAULO. Departamento de Licitações. Introdução

PEDIDOS WEB MANUAL DO USUÁRIO

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) / Manaus AM CEP:

Informática básica Telecentro/Infocentro Acessa-SP

MANUAL SICCL SQL SRTVS 701 Bloco O Ed. MultiEmpresarial Sala 804 Brasília/DF CEP Fone/Fax: (061) implanta@conselhos.com.

Sumário. Tutorial de acesso ao Veduca 2

PASSO A PASSO PARA CADASTRAR OFERTAS, PRODUTOS E SERVIÇOS

Versão 8.3A-03. Versão da Apostila de Novidades: 1

7. Estrutura de Decisão

PROVA INFORMÁTICA BANCO DO BRASIL 2007

CURSO BÁSICO DE CRIAÇÃO DE SITES MÓDULO 2 AULA 3

Transcrição:

OBI2012 Caderno de Tarefas Modalidade Programação Nível Júnior, Fase 1 14 de abril de 2012 A PROVA TEM DURAÇÃO DE 3 HORAS Promoção: Patrocínio: v1.0

Olimpíada Brasileira de Informática OBI2012 1 Instruções LEIA ATENTAMENTE ESTAS INSTRUÇÕES ANTES DE INICIAR A PROVA Este caderno de tarefas é composto por 4 páginas (não contando a folha de rosto), numeradas de 1 a 4. Verifique se o caderno está completo. A prova deve ser feita individualmente. É proibido consultar a Internet, livros, anotações ou qualquer outro material durante a prova. É permitida a consulta ao help do ambiente de programação se este estiver disponível. As tarefas têm o mesmo valor na correção. A correção é automatizada, portanto siga atentamente as exigências da tarefa quanto ao formato da entrada e saída de seu programa. Não implemente nenhum recurso gráfico nas suas soluções (janelas, menus, etc.), nem utilize qualquer rotina para limpar a tela ou posicionar o cursor. As tarefas não estão ordenadas, neste caderno, por ordem de dificuldade; procure resolver primeiro as questões mais fáceis. Preste muita atenção no nome dos arquivos fonte indicados nas tarefas. Soluções na linguagem C devem ser arquivos com sufixo.c; soluções na linguagem C++ devem ser arquivos com sufixo.cc ou.cpp; soluções na linguagem Pascal devem ser arquivos com sufixo.pas; soluções na linguagem Java devem ser arquivos com sufixo.java e a classe principal deve ter o mesmo nome do arquivo fonte; e soluções na linguagem Python devem ser arquivos com sufixo.py. Para problemas diferentes você pode escolher trabalhar com linguagens diferentes, mas apenas uma solução, em uma única linguagem, deve ser submetida para cada problema. Ao final da prova, para cada solução que você queira submeter para correção, copie o arquivo fonte para o seu diretório de trabalho ou disquete, conforme especificado pelo seu professor. Não utilize arquivos para entrada ou saída. Todos os dados devem ser lidos da entrada padrão (normalmente é o teclado) e escritos na saída padrão (normalmente é a tela). Utilize as funções padrão para entrada e saída de dados: em Pascal: readln, read, writeln, write; em C: scanf, getchar, printf, putchar; em C++: as mesmas de C ou os objetos cout e cin. em Java: qualquer classe ou função padrão, como por exemplo Scanner, BufferedReader, Buffered- Writer e System.out.println em Python: read,readline,readlines,print,write Procure resolver o problema de maneira eficiente. Na correção, eficiência também será levada em conta. As soluções serão testadas com outras entradas além das apresentadas como exemplo nas tarefas.

Olimpíada Brasileira de Informática OBI2012 2 Campeonato Nome do arquivo fonte: campeonato.c, campeonato.cpp, campeonato.pas, campeonato.java, ou campeonato.py Dois times, Cormengo e Flaminthians, participam de um campeonato de futebol, juntamente com outros times. Cada vitória conta três pontos, cada empate um ponto. Fica melhor classificado no campeonato um time que tenha mais pontos. Em caso de empate no número de pontos, fica melhor classificado o time que tiver maior saldo de gols. Se o número de pontos e o saldo de gols forem os mesmos para os dois times então os dois times estão empatados no campeonato. Dados os números de vitórias e empates, e os saldos de gols dos dois times, sua tarefa é determinar qual dos dois está melhor classificado, ou se eles estão empatados no campeonato. A entrada é descrita em uma única linha, que contém seis inteiros, separados por um espaço em branco: C v, C e, C s, F v, F e, F s, que são, respectivamente, o número de vitórias do Cormengo, o número de empates do Cormengo, o saldo de gols do Cormengo, o número de vitórias do Flaminthians, o número de empates do Flaminthians e o saldo de gols do Flaminthians. Seu programa deve imprimir uma única linha. Se Cormengo é melhor classificado que Flaminthians, a linha deve conter apenas a letra C ; se Flaminthians é melhor classificado que Cormengo, a linha deve conter apenas a letra F ; e se os dois times estão empatados a linha deve conter apenas o caractere =. 0 C v, C e, F v, F e 100 1000 C s, F s 1000 10 5 18 11 1 18 C 10 5 18 11 2 18 = 9 5-1 10 2 10 F

Olimpíada Brasileira de Informática OBI2012 3 Busca na Internet Nome do arquivo fonte: busca.c, busca.cpp, busca.pas, busca.java, ou busca.py João fez uma pesquisa em seu site de busca predileto, e encontrou a resposta que estava procurando no terceiro link listado. Além disso, ele viu, pelo site, que t pessoas já haviam clicado neste link antes. João havia lido anteriormente, também na Internet, que o número de pessoas que clicam no segundo link listado é o dobro de número de pessoas que clicam no terceiro link listado. Nessa leitura, ele também descobriu que o número de pessoas que clicam no segundo link é a metade do número de pessoas que clicam no primeiro link. João está intrigado para saber quantas pessoas clicaram no primeiro link da busca, e, como você é amigo dele, quer sua ajuda nesta tarefa. Cada caso de teste possui apenas um número, t, que representa o número de pessoas que clicaram no terceiro link da busca. Para cada caso de teste imprima apenas uma linha, contendo apenas um inteiro, indicando quantas pessoas clicaram no primeiro link, nessa busca. 1 t 1000 2 8 25 100

Olimpíada Brasileira de Informática OBI2012 4 Desafio do maior número Nome do arquivo fonte: maior.c, maior.cpp, maior.pas, maior.java, ou maior.py Leonardo é um garoto muito criativo. Ele adora criar desafios para seus colegas da escola. Seu último desafio é o seguinte: diversos números são ditos em voz alta, quando o número 0 (zero) é dito então o desafio termina e seus colegas devem dizer imediatamente qual foi o maior número. Leonardo tem muita dificuldade de verificar se a resposta dada pelos colegas é correta ou não, pois a sequência de números costuma ser longa. Por este motivo, ele resolveu pedir sua ajuda. Sua tarefa é escrever um programa que dada uma sequência de números inteiros positivos terminada por 0 (zero), imprime o maior número da sequência. A entrada é dada em uma única linha contendo uma sequência de números inteiros positivos. O último número da linha é 0 (zero). Seu programa deve imprimir o maior número dentre os números da entrada. 1 tamanho da sequência 100. 1 número da sequência 1000. 10 30 20 5 0 30 99 1000 55 1 2 9 0 1000