4
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
43
Introdução à Lógica e Programação
UFABC
23
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
74
Introdução à Lógica e Programação
UFABC
38
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
24
Introdução à Lógica e Programação
UFABC
19
Introdução à Lógica e Programação
UFABC
Texto de pré-visualização
Nomícula Nomícula é um dado único que identifica um aluno misturando seu nome com número de matrícula composto da seguinte forma Primeira letra do nome do aluno seguido pelo primeiro dígito da matrícula atual do aluno Segunda letra do nome do aluno seguido pelo segundo dígito da matrícula atual do aluno E assim por diante até que uma das duas informações termine Se não houver mais letras no nome mas restar dígitos na matrícula os dígitos restantes devem ser concatenados ao fim do nomícula do aluno bem como se não houver mais dígitos na matrícula do aluno mas houver letras no nome do aluno as letras restantes devem ser concatenadas ao nomícula do aluno Para viabilizar o projeto da implantação do nomícula você foi contratado para implementar um programa de computador que dados os nomes e matrículas atuais de todos os alunos da universidade seus nomículas sejam automaticamente gerados Entrada O problema terá vários casos de testes Em cada linha haverá duas strings N e M representando respectivamente o nome e a matrícula do aluno A entrada termina com marcador de final de arquivo EOF Restrições Todos os caracteres de N são letras entre a e z ou A e Z 0 N 100 Todos os caracteres de M são dígitos numéricos 0 1 2 3 4 5 6 7 8 9 M 11 Nomícula 2 A Universidade não está feliz com isso pois tudo voltou ao funcionamento perfeito e pacífico então decidiram mudaras coisas novamente O conceito de nomícula continuará sendo o dado único a identificar os alunos mas agora sua regra de composição será mudada Primeira e segunda letra do nome do aluno seguido pelo primeiro e segundo dígito da matrícula do aluno Terceira e quarta letra do nome do aluno seguido pelo terceiro e quarto dígito da matrícula do aluno E assim por diante até que uma das duas informações termine Caso reste apenas uma letra do nome do aluno ou apenas um dígito da matrícula do aluno concatene a informação Se não houver mais letras no nome mas restar dígitos na matrícula os dígitos restantes devem ser concatenados ao fim do nomícula do aluno bem como se não houver mais dígitos na matrícula do aluno mas houver letras no nome do aluno as letras restantes devem ser concatenadas ao nomícula do aluno Nomícula 3 Dessa vez a Universidade nem esperou alunos e professores se adaptarem e já criaram o nomícula versão final que revogará a composição do nomícula melhorado e definirá o nomícula versão final como sendo composto a partir do nome da matrícula dos alunos e um número inteiro D da seguinte forma As 2D primeiras informações do nomícula versão final serão as D primeiras letras do nome do aluno seguido pelos D primeiros dígitos da matrícula do aluno As próximas 2D informações do nomícula versão final serão são as D letras do nome do aluno iniciando na letra que está na posição D1 até a letra que está na posição 2D seguido pelos D dígitos da matrícula do aluno iniciando no dígito que está na posição D1 até o digito que está na posição 2D E assim por diante até que termine uma das duas informações ou que reste em alguma informação menos letras ou dígitos que D assim caso reste menos de D letras no nome do aluno ou menos de D dígitos na matrícula do aluno concatene ainformação que resta Se não houver mais letras no nome mas restar dígitos na matrícula os dígitos restantes devem ser concatenados ao fim do nomícula versão final do aluno bem como se não houver mais dígitos na matrícula do aluno mas houver letras no nome do aluno as letras restantes devem ser concatenadas ao nomícula versão final do aluno Para testar se essa ideia genial funciona você foi chamado para implementar um programa de computador que dados os nomes e matrículas de todos os alunos da universidade e um inteiro D para cada aluno seus nomículas versão final sejam automaticamente gerados Nomícula Final NomeMatrícula Fartos de ter que mudar os códigos e scripts a cada perturbação de humor da Universidade os professores alunos e servidores querem um programa que dada qualquer versão de nomícula mostre o nome e a matrícula do aluno Como você é o melhor aluno de programação da universidade em você foi depositada todas as esperanças para acabar com esse caos criando um programa de computador que dada o nomícula do aluno em qualquer versão inventada mostre o nome e a matrícula do aluno Entrada O problema terá vários casos de testes Em cada linha haverá uma strings N representando o nomícula do aluno A entrada termina com marcador de final de arquivo EOF Restrições Todos os caracteres de N são letras entre a e z ou A e Z ou dígitos entre 0 e 9 0 N 120 Saída A saída consiste de várias linhas uma para cada entrada informada composta pelo nome do aluno seguido de um espaço em branco e a matrícula do aluno Após cada nome e matrícula impressos inclusive os últimos salte uma linha Pangrama The quick brown fox jumps over a lazy dog Esta famosa frase surgia nas versões mais antigas do Microsoft Word quando se digitava rand1 sem as aspas duplas Para a versão em português do software traduziram a famosa frase para A ligueira raposa marrom saltou sobre o cão preguiçoso perdendo completamente o sentido do uso dessa frase pelos desenvolvedores do MS Word uma vez que a frase original tratase de um Pangrama Pangrama ou pantograma é uma frase com sentido em que são usadas todas as letras do alfabeto de determinado idioma A palavra vem do grego pan ou pantós todos grama letra Os pangramas surgiram junto com a tipografia sendo um meio prático de avaliar o efeito visual de uma fonte que era o caso do uso no MS Word e uma forma de exercício para novatos no ofício Um pangrama eficiente deve usar todas as letras do alfabeto com o mínimo de palavras Obviamente as letras podem se repetir Na língua portuguesa o ideal seria que contivesse também a cedilha e todos os acentos gráficos mas não é obrigatório Faça um programa que dada uma frase qualquer verifique se a frase é um pangrama Considere o alfabeto com 26 letras ou seja com as letras w y k Entrada A entrada consiste de várias frases sendo disposta uma em cada linha Todas as frases são formadas por letras números e sinais gráficos A entrada termina com EOF Saída A saída consiste de várias linhas uma para cada frase Você deve imprimir a palavra sim caso a frase seja um pangrama ou nao caso contrário Nos dois casos em minúsculo sem acento e sem as aspas duplas Guaguinho Neste problema vamos supor que o simpático personagem Gaguinho te enviou um email com uma mensagem Ele não somente fala repetindo sílabas como estranhamente quando digita um texto ele também repete algumas sílabas tornando a leitura muito enfadonha Ele repete apenas as 2 primeiras letras de uma sílaba e nunca repete uma sílaba que não seja a primeira sílaba da palavra Gaguinho também repete apenas uma vez ou seja a palavra pessoal por exemplo pode aparecer no email escrito pelo porquinho como pessoal ou pepessoal nunca aparecerá como pepepessoal ou pepepepessoal Entrada A entrada é composta por apenas um caso de teste contendo uma única linha com até 1000 palavras cada uma delas com no máximo 15 caracteres Os caracteres podem ser letras minúsculas ou maiúsculas do alfabeto numerais e sinal de pontuação como pontos finais vírgulas etc Saída O programa deve gerar apenas uma linha de saída com uma versão do texto fornecido na entrada que não contenha as repetições descritas Após a impressão do texto salte uma linha Back to Future No enredo do filme o Dr Emmett Brown modificou um DeLorean DMC12 para se tornar uma máquina do tempo que inicia seu deslocamento temporal ao atinguir a velocidade de 88 milhas por hora através de um aparato chamado Capacitor de Fluxo que exige 121 Gigawatt providenciados por fissão nuclear No entanto o Dr Emmet acha muito difícil manipular este painel a essa velocidade e com plutonio ativo acima do porta malas Por isso ele adaptou um dispositivo no volante para que ele possaincrementar e decrementar a data de destino enquanto conduz seu DeLorean DMC12 Como você é um excelente programador ele te chamou para programar esse dispositivo e como recompensa ele vai te presentear com um hoverboard Back to Future 2 Como você já tem experiencia em programar o sistema embarcado do DeLorean ele te chamou para fazer agora um sistema que dadas uma data atual uma data destino e a sequencia de comandos determine se o DeLorean pode iniciar sua viagem temporal Entrada O programa terá vários casos de testes Cada caso de testes é dado por 3 linhas Na primeira linha da entrada há seis inteiros DA MA AA DD MD e AD representando respectivamente Dia Atual Mes Atual Ano Atual Dia Destino Mes Destino e Ano Destino As datas atuais e datas de destino informadas são datas válidas do calendário gregoriano Na segunda linha haverá um inteiro N 0 N 50000 representando a quantidade de comandos dados sobre a data atual Na terceira linha de cada teste há uma sequencia de caracteres ou onde indica o decremento de um dia na data atual e o caractere indica o incremento de um dia na data atual A entrada termina com EOF Saída Seu programa deve gerar várias linhas de saída sendo uma linha para cada caso de teste Com a frase GOGOGO caso a sequencia de comandos sobre a data atual termine na data destino ou a frase STOPSTOPSTOP caso contrário Após imprimir cada frase inclusive a última quebre uma linha Cade minha carteira Após uma maratona de programação de 72h você e seus colegas estavam prontos para irem embora da universidade quando quando você se deu conta de algo e indagou Cadê minha carteira Você e seus amigos procuraram nos bolsos e em suas mochilas mas nada encontraram Foi quando se deram conta que você deve ter esquecido ela em alguma das salas nas quais você visitou nessas últimas 72 horas A segurança do campus tem um relatório das salas que cada aluno acessou nas últimas duas horas Antes disso fica num histórico das salas visitadas na última semana Vocês decidiram começar a procurar pela carteirinha visitando as salas em que você esteve nas duas últimas horas mas não encontraram a carteirinha Então tiveram que partir para buscar a carteirinha no histórico das salas visitadas na última semana mas são muitas salas para visitar Então você decidiu fazer um programa de computador que dado o histórico das salas visitadas na última semana determine quais as salas é possível que esteja sua carteirinha da universidade Entrada A entrada contém apenas um caso de teste Na primeira linha do caso de teste há dois números inteiros Q e E representando respectivamente a quantidade de salas do histórico de visitas da última semana e a quantidade de salas visitadas nas últimas duas horas Na segunda linha do caso de teste há E números inteiros S i separados por um espaço em branco cada representando o número de identificação de cada sala visitada nas últimas duas horas Nas Q linhas a seguir há um número inteiro C i em cada linha representando o número de identificação de uma sala visitada na última semana Restrições 1 Q 1000 1 E Q 1 S i 1000 1 C i 1000 Saída A saída do programa é composta por Q linhas ou seja a quantidade de salas que consta no histórico de salas visitadas Para cada sala seu programa deve imprimir 0 caso a sala já tenha sido visitada para procurar sua carteirinha ou 1 caso a sala ainda não tenha sido visitada na busca pela sua carteirinha perdida Após a impressão de cada um desses valores inclusive o último deles salte uma linha Tokyo2020 Faça um programa de computador que receba os nomes de países e a quantidade de medalhas de ouro prata e bronze e coloque o quadro de medalhas na ordem correta A ordem dos países no quadro de medalhas é dada pelo número de medalhas de ouro Se há empate em medalhas de ouro a nação que tiver mais medalhas de prata fica a frente Havendo empate em medalhas de ouro e prata fica mais bem colocado o país com mais medalhas de bronze Se dois ou mais países empatarem nos três tipos de medalhas seu programa deve mostrálos em ordem alfabética Entrada A entrada contém apenas um caso de teste Na primeira linha do caso de teste há um número inteiro N representando a quantidade de países do quadro de medalhas Nas N linhas seguintes seguir haverá quatro informações C O P e B separadas por um espaço em branco cada representando cada um respectivamente O nome do país participante A quantidade de medalhas de Ouro do país A quantidade de medalhas de Prata do país E a quantidade de medalhas de Bronze do país Restrições 0 N 500 0 O 1000 0 P 1000 0 B 1000 Todas os caracteres de C são letras maiúsculas ou minúsculas e terá comprimento máximo de 100 caracteres Saída A saída do programa é composta por N linhas Em cada linha deve haver 4 informações exatamente nesta ordem e separadas por um espaço em branco cada O nome do país participante a quantidade de medalhas de ouro a quantidade de medalhas de prata e a quantidade de medalhas de bronze O quadro deve estar na ordem descrita no enunciado Após a impressão de cada linha inclusive a última salte uma linha Nota de Participação O professor de programação está muito bonzinho neste semestre Ele marcou na lista de alunos aqueles que estavam atentos na aula e os que ficavam distraídos no celular E decidiu que vai dar uma nota de participação para a turma que tiver mais alunos atentos que distraídos Para isso ele pediu que você desenvolvesse um programa de computador que dada a lista de alunos contabilize a quantidade de alunos atentos e distraídos além de colocar a lista em ordem alfabética crescente Entrada A entrada contém apenas um caso de teste Na primeira linha do caso de teste há um número inteiro N representando a quantidade de aluno na turma Nas N linhas seguintes seguir haverá um símbolo S indicando que o aluno estava atento ou S caso o aluno estava distraído Em seguida há um espaço em branco e logo depois o nome do aluno O nome do aluno será uma sucessão de letras minúsculas de comprimento máximo de 25 caracteres Restrições 0 N 100 Saída A saída do programa é composta por N1 linhas Nas primeiras N linhas devem ser impressos os nomes dos alunos ordenados em ordem alfabética crescente Na N1 linha deve ser impressa a frase atentos X distraidos Y onde X deve ser substituído pela quantidade de alunos atentos e Y pela quantidade de alunos distraídos Após a impressão dessa frase salte uma linha Entrada Saída 10 aninha zezinho bruninha mangojatinha fernandinha bruninha joaozinho joaozinho luquinhas fernandinha mangojatinha aninha marquinhos luquinhas pedrinho pedrinho tiniha tininha zezinho marquinhos atentos 5 distraidos 5
4
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
43
Introdução à Lógica e Programação
UFABC
23
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
74
Introdução à Lógica e Programação
UFABC
38
Introdução à Lógica e Programação
UFABC
5
Introdução à Lógica e Programação
UFABC
24
Introdução à Lógica e Programação
UFABC
19
Introdução à Lógica e Programação
UFABC
Texto de pré-visualização
Nomícula Nomícula é um dado único que identifica um aluno misturando seu nome com número de matrícula composto da seguinte forma Primeira letra do nome do aluno seguido pelo primeiro dígito da matrícula atual do aluno Segunda letra do nome do aluno seguido pelo segundo dígito da matrícula atual do aluno E assim por diante até que uma das duas informações termine Se não houver mais letras no nome mas restar dígitos na matrícula os dígitos restantes devem ser concatenados ao fim do nomícula do aluno bem como se não houver mais dígitos na matrícula do aluno mas houver letras no nome do aluno as letras restantes devem ser concatenadas ao nomícula do aluno Para viabilizar o projeto da implantação do nomícula você foi contratado para implementar um programa de computador que dados os nomes e matrículas atuais de todos os alunos da universidade seus nomículas sejam automaticamente gerados Entrada O problema terá vários casos de testes Em cada linha haverá duas strings N e M representando respectivamente o nome e a matrícula do aluno A entrada termina com marcador de final de arquivo EOF Restrições Todos os caracteres de N são letras entre a e z ou A e Z 0 N 100 Todos os caracteres de M são dígitos numéricos 0 1 2 3 4 5 6 7 8 9 M 11 Nomícula 2 A Universidade não está feliz com isso pois tudo voltou ao funcionamento perfeito e pacífico então decidiram mudaras coisas novamente O conceito de nomícula continuará sendo o dado único a identificar os alunos mas agora sua regra de composição será mudada Primeira e segunda letra do nome do aluno seguido pelo primeiro e segundo dígito da matrícula do aluno Terceira e quarta letra do nome do aluno seguido pelo terceiro e quarto dígito da matrícula do aluno E assim por diante até que uma das duas informações termine Caso reste apenas uma letra do nome do aluno ou apenas um dígito da matrícula do aluno concatene a informação Se não houver mais letras no nome mas restar dígitos na matrícula os dígitos restantes devem ser concatenados ao fim do nomícula do aluno bem como se não houver mais dígitos na matrícula do aluno mas houver letras no nome do aluno as letras restantes devem ser concatenadas ao nomícula do aluno Nomícula 3 Dessa vez a Universidade nem esperou alunos e professores se adaptarem e já criaram o nomícula versão final que revogará a composição do nomícula melhorado e definirá o nomícula versão final como sendo composto a partir do nome da matrícula dos alunos e um número inteiro D da seguinte forma As 2D primeiras informações do nomícula versão final serão as D primeiras letras do nome do aluno seguido pelos D primeiros dígitos da matrícula do aluno As próximas 2D informações do nomícula versão final serão são as D letras do nome do aluno iniciando na letra que está na posição D1 até a letra que está na posição 2D seguido pelos D dígitos da matrícula do aluno iniciando no dígito que está na posição D1 até o digito que está na posição 2D E assim por diante até que termine uma das duas informações ou que reste em alguma informação menos letras ou dígitos que D assim caso reste menos de D letras no nome do aluno ou menos de D dígitos na matrícula do aluno concatene ainformação que resta Se não houver mais letras no nome mas restar dígitos na matrícula os dígitos restantes devem ser concatenados ao fim do nomícula versão final do aluno bem como se não houver mais dígitos na matrícula do aluno mas houver letras no nome do aluno as letras restantes devem ser concatenadas ao nomícula versão final do aluno Para testar se essa ideia genial funciona você foi chamado para implementar um programa de computador que dados os nomes e matrículas de todos os alunos da universidade e um inteiro D para cada aluno seus nomículas versão final sejam automaticamente gerados Nomícula Final NomeMatrícula Fartos de ter que mudar os códigos e scripts a cada perturbação de humor da Universidade os professores alunos e servidores querem um programa que dada qualquer versão de nomícula mostre o nome e a matrícula do aluno Como você é o melhor aluno de programação da universidade em você foi depositada todas as esperanças para acabar com esse caos criando um programa de computador que dada o nomícula do aluno em qualquer versão inventada mostre o nome e a matrícula do aluno Entrada O problema terá vários casos de testes Em cada linha haverá uma strings N representando o nomícula do aluno A entrada termina com marcador de final de arquivo EOF Restrições Todos os caracteres de N são letras entre a e z ou A e Z ou dígitos entre 0 e 9 0 N 120 Saída A saída consiste de várias linhas uma para cada entrada informada composta pelo nome do aluno seguido de um espaço em branco e a matrícula do aluno Após cada nome e matrícula impressos inclusive os últimos salte uma linha Pangrama The quick brown fox jumps over a lazy dog Esta famosa frase surgia nas versões mais antigas do Microsoft Word quando se digitava rand1 sem as aspas duplas Para a versão em português do software traduziram a famosa frase para A ligueira raposa marrom saltou sobre o cão preguiçoso perdendo completamente o sentido do uso dessa frase pelos desenvolvedores do MS Word uma vez que a frase original tratase de um Pangrama Pangrama ou pantograma é uma frase com sentido em que são usadas todas as letras do alfabeto de determinado idioma A palavra vem do grego pan ou pantós todos grama letra Os pangramas surgiram junto com a tipografia sendo um meio prático de avaliar o efeito visual de uma fonte que era o caso do uso no MS Word e uma forma de exercício para novatos no ofício Um pangrama eficiente deve usar todas as letras do alfabeto com o mínimo de palavras Obviamente as letras podem se repetir Na língua portuguesa o ideal seria que contivesse também a cedilha e todos os acentos gráficos mas não é obrigatório Faça um programa que dada uma frase qualquer verifique se a frase é um pangrama Considere o alfabeto com 26 letras ou seja com as letras w y k Entrada A entrada consiste de várias frases sendo disposta uma em cada linha Todas as frases são formadas por letras números e sinais gráficos A entrada termina com EOF Saída A saída consiste de várias linhas uma para cada frase Você deve imprimir a palavra sim caso a frase seja um pangrama ou nao caso contrário Nos dois casos em minúsculo sem acento e sem as aspas duplas Guaguinho Neste problema vamos supor que o simpático personagem Gaguinho te enviou um email com uma mensagem Ele não somente fala repetindo sílabas como estranhamente quando digita um texto ele também repete algumas sílabas tornando a leitura muito enfadonha Ele repete apenas as 2 primeiras letras de uma sílaba e nunca repete uma sílaba que não seja a primeira sílaba da palavra Gaguinho também repete apenas uma vez ou seja a palavra pessoal por exemplo pode aparecer no email escrito pelo porquinho como pessoal ou pepessoal nunca aparecerá como pepepessoal ou pepepepessoal Entrada A entrada é composta por apenas um caso de teste contendo uma única linha com até 1000 palavras cada uma delas com no máximo 15 caracteres Os caracteres podem ser letras minúsculas ou maiúsculas do alfabeto numerais e sinal de pontuação como pontos finais vírgulas etc Saída O programa deve gerar apenas uma linha de saída com uma versão do texto fornecido na entrada que não contenha as repetições descritas Após a impressão do texto salte uma linha Back to Future No enredo do filme o Dr Emmett Brown modificou um DeLorean DMC12 para se tornar uma máquina do tempo que inicia seu deslocamento temporal ao atinguir a velocidade de 88 milhas por hora através de um aparato chamado Capacitor de Fluxo que exige 121 Gigawatt providenciados por fissão nuclear No entanto o Dr Emmet acha muito difícil manipular este painel a essa velocidade e com plutonio ativo acima do porta malas Por isso ele adaptou um dispositivo no volante para que ele possaincrementar e decrementar a data de destino enquanto conduz seu DeLorean DMC12 Como você é um excelente programador ele te chamou para programar esse dispositivo e como recompensa ele vai te presentear com um hoverboard Back to Future 2 Como você já tem experiencia em programar o sistema embarcado do DeLorean ele te chamou para fazer agora um sistema que dadas uma data atual uma data destino e a sequencia de comandos determine se o DeLorean pode iniciar sua viagem temporal Entrada O programa terá vários casos de testes Cada caso de testes é dado por 3 linhas Na primeira linha da entrada há seis inteiros DA MA AA DD MD e AD representando respectivamente Dia Atual Mes Atual Ano Atual Dia Destino Mes Destino e Ano Destino As datas atuais e datas de destino informadas são datas válidas do calendário gregoriano Na segunda linha haverá um inteiro N 0 N 50000 representando a quantidade de comandos dados sobre a data atual Na terceira linha de cada teste há uma sequencia de caracteres ou onde indica o decremento de um dia na data atual e o caractere indica o incremento de um dia na data atual A entrada termina com EOF Saída Seu programa deve gerar várias linhas de saída sendo uma linha para cada caso de teste Com a frase GOGOGO caso a sequencia de comandos sobre a data atual termine na data destino ou a frase STOPSTOPSTOP caso contrário Após imprimir cada frase inclusive a última quebre uma linha Cade minha carteira Após uma maratona de programação de 72h você e seus colegas estavam prontos para irem embora da universidade quando quando você se deu conta de algo e indagou Cadê minha carteira Você e seus amigos procuraram nos bolsos e em suas mochilas mas nada encontraram Foi quando se deram conta que você deve ter esquecido ela em alguma das salas nas quais você visitou nessas últimas 72 horas A segurança do campus tem um relatório das salas que cada aluno acessou nas últimas duas horas Antes disso fica num histórico das salas visitadas na última semana Vocês decidiram começar a procurar pela carteirinha visitando as salas em que você esteve nas duas últimas horas mas não encontraram a carteirinha Então tiveram que partir para buscar a carteirinha no histórico das salas visitadas na última semana mas são muitas salas para visitar Então você decidiu fazer um programa de computador que dado o histórico das salas visitadas na última semana determine quais as salas é possível que esteja sua carteirinha da universidade Entrada A entrada contém apenas um caso de teste Na primeira linha do caso de teste há dois números inteiros Q e E representando respectivamente a quantidade de salas do histórico de visitas da última semana e a quantidade de salas visitadas nas últimas duas horas Na segunda linha do caso de teste há E números inteiros S i separados por um espaço em branco cada representando o número de identificação de cada sala visitada nas últimas duas horas Nas Q linhas a seguir há um número inteiro C i em cada linha representando o número de identificação de uma sala visitada na última semana Restrições 1 Q 1000 1 E Q 1 S i 1000 1 C i 1000 Saída A saída do programa é composta por Q linhas ou seja a quantidade de salas que consta no histórico de salas visitadas Para cada sala seu programa deve imprimir 0 caso a sala já tenha sido visitada para procurar sua carteirinha ou 1 caso a sala ainda não tenha sido visitada na busca pela sua carteirinha perdida Após a impressão de cada um desses valores inclusive o último deles salte uma linha Tokyo2020 Faça um programa de computador que receba os nomes de países e a quantidade de medalhas de ouro prata e bronze e coloque o quadro de medalhas na ordem correta A ordem dos países no quadro de medalhas é dada pelo número de medalhas de ouro Se há empate em medalhas de ouro a nação que tiver mais medalhas de prata fica a frente Havendo empate em medalhas de ouro e prata fica mais bem colocado o país com mais medalhas de bronze Se dois ou mais países empatarem nos três tipos de medalhas seu programa deve mostrálos em ordem alfabética Entrada A entrada contém apenas um caso de teste Na primeira linha do caso de teste há um número inteiro N representando a quantidade de países do quadro de medalhas Nas N linhas seguintes seguir haverá quatro informações C O P e B separadas por um espaço em branco cada representando cada um respectivamente O nome do país participante A quantidade de medalhas de Ouro do país A quantidade de medalhas de Prata do país E a quantidade de medalhas de Bronze do país Restrições 0 N 500 0 O 1000 0 P 1000 0 B 1000 Todas os caracteres de C são letras maiúsculas ou minúsculas e terá comprimento máximo de 100 caracteres Saída A saída do programa é composta por N linhas Em cada linha deve haver 4 informações exatamente nesta ordem e separadas por um espaço em branco cada O nome do país participante a quantidade de medalhas de ouro a quantidade de medalhas de prata e a quantidade de medalhas de bronze O quadro deve estar na ordem descrita no enunciado Após a impressão de cada linha inclusive a última salte uma linha Nota de Participação O professor de programação está muito bonzinho neste semestre Ele marcou na lista de alunos aqueles que estavam atentos na aula e os que ficavam distraídos no celular E decidiu que vai dar uma nota de participação para a turma que tiver mais alunos atentos que distraídos Para isso ele pediu que você desenvolvesse um programa de computador que dada a lista de alunos contabilize a quantidade de alunos atentos e distraídos além de colocar a lista em ordem alfabética crescente Entrada A entrada contém apenas um caso de teste Na primeira linha do caso de teste há um número inteiro N representando a quantidade de aluno na turma Nas N linhas seguintes seguir haverá um símbolo S indicando que o aluno estava atento ou S caso o aluno estava distraído Em seguida há um espaço em branco e logo depois o nome do aluno O nome do aluno será uma sucessão de letras minúsculas de comprimento máximo de 25 caracteres Restrições 0 N 100 Saída A saída do programa é composta por N1 linhas Nas primeiras N linhas devem ser impressos os nomes dos alunos ordenados em ordem alfabética crescente Na N1 linha deve ser impressa a frase atentos X distraidos Y onde X deve ser substituído pela quantidade de alunos atentos e Y pela quantidade de alunos distraídos Após a impressão dessa frase salte uma linha Entrada Saída 10 aninha zezinho bruninha mangojatinha fernandinha bruninha joaozinho joaozinho luquinhas fernandinha mangojatinha aninha marquinhos luquinhas pedrinho pedrinho tiniha tininha zezinho marquinhos atentos 5 distraidos 5