Submeter | Todas submissőes | Melhores | Voltar |
CARTAS14 - Cartas |
Beatriz gosta muito de jogar cartas com as amigas. Para treinar memória e raciocínio lógico, ela inventou um pequeno passatempo com cartas. Ela retira as cinco primeiras cartas do topo de um baralho bem embaralhado, e as coloca em sequência, da esquerda para a direita, na mesa, com as faces voltadas para baixo.
Então ela olha, por um breve instante, cada uma das cartas da sequência (e logo as recoloca na mesa, com a face para baixo). Usando apenas a sua memória, Beatriz deve agora dizer se a sequência de cartas está ordenada crescentemente, decrescentemente, ou não está ordenada.
De tanto jogar, ela está ficando cansada, e não confia em seu próprio julgamento para saber se acertou ou errou. Por isso, ela pediu para você fazer um programa que, dada uma sequência de cinco cartas, determine se a sequência dada está ordenada crescentemente, decrescentemente, ou não está ordenada.
Entrada
A entrada consiste de uma única linha que contém as cinco cartas da sequência. Os valores das cartas são representados por inteiros entre 1 e 13. As cinco cartas têm valores distintos.
Saída
Seu programa deve produzir uma única linha, contendo um único caractere maiúsculo: ‘C’ caso a sequência dada esteja ordenada crescentemente, ‘D’ se estiver ordenada decrescentemente, ou ‘N’ caso contrário.
Restrições
• o valor de cada carta é um inteiro entre 1 e 13.
Exemplo
Entrada
1 2 3 5 6
Saída
C
Entrada
5 7 10 9 11
Saída
N
Entrada
12 10 4 3 2
Saída
D
Adicionado por: | Edmundo Rodrigues |
Data: | 2014-05-31 |
Tempo limite: | 1s |
Tamanho do fonte: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Linguagem permitida: | ADA95 ASM32 GAWK BASH BF C CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D FORTRAN GO HASK ICON ICK JAVA JS-RHINO LUA NEM NICE NODEJS OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYTHON3 RUBY SCM guile SCM qobi SED ST WHITESPACE |
Origem: | Olimpíada Brasileira de Informática 2014 - Nível Universitário - Fase 1 |
hide comments
2016-07-29 04:31:13
#include <iostream> using namespace std; int main() { int a,b,c,d,e; cin>>a>>b>>c>>d>>e; if ((a>b) && (b>c) && (c>d) && (d>e)) cout<<"D"<<endl; else if ((a<b) && (b<c) && (c<d) && (d<e)) cout<<"C"<<endl; else cout<<"N"<<endl; return 0; } |
|
2016-01-19 05:49:55
Por que no meu compilador o resultado sempre dá certo e quando submeto a site ele me diz que está errado? |
|
2015-05-19 04:47:53 Caio Rodrigues Balthazar (UFBA)
Eu imprimi meu caso de teste junto... Por isso deu erro! rsrs |
|
2014-10-29 21:53:19 Kaleb Carvalho Santos
Meu código dá a resposta certa em todos os exemplos, mas o compilador diz que está errado. Vai entender... |
|
2014-10-06 20:02:51 Pedro
Last edit: 2014-10-06 20:03:04 |