Submeter | Todas submissőes | Melhores | Voltar |
FROTATAX - Frota de Táxi |
Tarefa
Você deve escrever um programa que, dados o preço do litro de álcool, o preço do litro de gasolina e os quilômetros por litro que um carro bi-combustível realiza com cada um desses combustíveis, determine se é mais econômico abastecer os carros da CTT com álcool ou com gasolina. No caso de não haver diferença de custo entre abastecer com álcool ou gasolina a CTT prefere utilizar gasolina.
Entrada
A entrada é composta por uma linha contendo quatro números reais com precisão de duas casas decimais A, G, Ra e Rg , representando respectivamente o preço por litro do álcool, o preço por litro da gasolina, o rendimento (km/l) do carro utilizando álcool e o rendimento (km/l) do carro utilizando gasolina.
Saída
A saída deve ser composta por uma única linha contendo o caractere ‘A’ se é mais econômico abastecer a frota com álcool ou o caractere ‘G’ se é mais econômico ou indiferente abastecer a frota com gasolina.
Exemplo 1Entrada: 1.20 2.30 10.00 15.00 Saída: A |
Exemplo 2Entrada: 1.00 1.00 9.00 9.01 Saída: G |
Exemplo 3Entrada: 1.00 1.00 11.00 11.00 Saída: G |
Restrições
0.01 <= A <= 10.00
0.01 <= G <= 10.00
0.01 <= Ra <= 20.00
0.01 <= Rg <= 20.00
Adicionado por: | Wanderley Guimarăes |
Data: | 2008-04-02 |
Tempo limite: | 1s-10s |
Tamanho do fonte: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Linguagem permitida: | Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO PERL6 PY_NBC SCALA TCL |
Origem: | Olimpíada Brasileira de Informática 2005 -- Programação Nível 1 |
hide comments
|
|||||
2015-03-23 15:34:35 Vadalco de Sousa Lima Fonteles
Last edit: 2015-03-23 15:35:16 |
|||||
2013-05-26 23:27:09 Adriano CPTM [USJT]
O algorítimo funciona fazendo a comparaçăo da divisăo do combustível pelo rendimento. |
|||||
2012-04-12 14:27:46 Rodrigo Vimieiro [Inatel]
Queria mais alguns casos de teste! |
|||||
2011-12-22 00:06:50 Paulo Bassani
alguém pode encontrar o erro nisso #include<stdio.h> #include<stdlib.h> int main (){ float A,G,Ra,Rg,Ga,Gg; scanf(" %f %f %f %f",&A ,&G ,&Ra ,&Rg); Ga=(20/Ra)*A; Gg=(20/Ra)*G; if(Gg>Ga){ printf("A"); } else{ printf("G"); } return 0; } |
|||||
2011-12-22 00:06:10 Paulo Bassani
no segundo caso o preço é o mesmo mas a gasolina resnde mais por isso compensa gasolina |
|||||
2011-05-20 23:52:40 Douglas Eric [Anhanguera-SO]
se mandar arredondar o numero, a resposta sai errada.............. Isso que dá programar sexta feira a noite. |
|||||
2011-02-27 14:44:23 Mr. Anderson [UERN]
Diego, só há um teste. Acabou. |
|||||
2010-05-17 15:42:52 Diego Rodrigues [UFAM]
quando que os testes param??? |
|||||
2010-04-11 18:35:20 Eliâ Melfior[UDESC-2010]
Na segunda entrada, a gasolina năo é mais cara, haja vista o rendimento da gasolina,que é maior pelo mesmo preço. Last edit: 2010-04-11 18:36:22 |
|||||
2010-04-03 16:36:09 Fernando [Unicamp]
De fato a gasolina é mais cara no segundo caso, MAS acontece que esse algoritmo foi feito usando divisăo e năo multiplicaçăo. Dividindo vc vai ter que a gasolina custa 0.0011111.... a mais que com 2 casas decimais, é igual a 0.00 |