TOPIC
PROBLEM 1541 - URI Fórum 1.0
This topic was solved and cannot recieve new replies.
-
btorres replied 9 years ago
Pra quem ta com duvida no enunciado, vou tentar resumir :
O input tera A(lado da casa) >> B(outro lado) >> C(percentual : Ex: Se a casa tem 80 de area, 80 esta para 20% assim como 400 esta para 100%, regra de 3)
O exercicio quer o lado do terreno, em inteiro.
Quando input for zero, o programa deve acabar.
-
qghazawi replied 7 years ago
The problem seems to be poorly written in English and may be a little confusing so I decided to rewrite and share it with you.
http://pastebin.com/rSFbQ8aj -
pfernandes replied 9 years ago
concordo com alguns daqui, programa mal feito e (infelizmente como eh comum no uri) com erros de gramática.
Muito obrigado a galera que explicou melhor o enunciado.
-
Sorafsg replied 7 years ago
eu n entendi o que é pra ser feito, o enunciado ta explicando muito mal. alguem me da uma luz ae.
-
gmarini replied 7 years ago
MODYou can send feedback to the portal, and they can change that description.
https://www.urionlinejudge.com.br/judge/en/feedbacks/add
And then u choose the topic "Problem Description Error". Probably here they will not see ur message.
-
hbertoldo replied 8 years ago
Enunciado com erro:
"Cada caso de teste é composto de três números inteiros A, B e C ( > 0 e ≤ 1000)"
Sendo que o valor da variável C na verdade deve ser >0 e <=100.
-
alessandrogold replied 8 years ago
Problema mal elaborado, consegui resolver graças a explicação do chiru-L.
flw
-
Alves1 replied 9 years ago
Em minha IDE o código está correto, mas na IDE do URI apresenta 20% de erro. O que pode ser? a sintaxe ou falta ao no código. Help me.
include
include
include
using namespace std; int main(){ int A,B,C,D,E,F,i; while(true){ cin>>A; if(A==0) break;
cin>>B; if(B==0) break; cin>>C; if(C==0) break; else{ D=A*B; double E= trunc(D*100); E=E/C; for(i=0;i<=1100;i++){ if((i*i)>E){ F=i-1; break; } } cout<<F<<endl; } }
}
-
SamuelEduardo replied 9 years ago
Todos os testes estão dando certo,não consigo encontrar meu erro,estou recebendo 90% WA. Help Please =/
#include<stdio.h> #include<math.h> main(){ int L1,L2,Por,Area,TM,X,AreaX; while (scanf("%i",&L1),(L1!=0)){ scanf("%i",&L2); scanf("%i",&Por); Area=L1*L2; if (Por==100){ TM=sqrt(Area); printf("%i\n",TM); } else { X=Area*(Por/100.0); AreaX=Area/X; TM=sqrt(AreaX*Area); printf("%i\n",TM); } L1=0; L2=0; Por=0; Area=0; TM=0; X=0; AreaX=0; } }
-
gedousseau replied 9 years ago
Boa Tarde, Gostaria de reportar um erro na lógica do problema, uma vez que é impossivel construir uma casa de 1x10m num terro de 3m de lado.. Creio que seria interessante contar com isso para um melhor entendimento do problema! obg!!
-
erodrigues replied 9 years ago
MODQuando encontrar algum favor enviar feedback em https://www.urionlinejudge.com.br/judge ... dbacks/add para que os responsáveis possam arrumar.
-
gribeiro1 replied 9 years ago
Surreal este exerício, nada a ver! Até agora todos os problemas que li foram em inglês, porém este tive que passar pra versão pt-br e ainda sim não consegui entender. Daí, vim aqui no fórum e consegui resolver... Obrigado pessoal! haha
-
imota0 replied 9 years ago
Deveria, mas alguns problemas do URI são mal elaborados. Nesse caso, considere que os 2 primeiros valores são apenas para indicar a área da casa dele, independentemente das dimensões da casa.
-
jonnrauber replied 9 years ago
Alguém me explica como uma casa de 1m x 10m pode ser construída num terreno de 3m de lado? O mínimo para este caso não deveria ser 10m de lado?
-
edoliveira replied 9 years ago
O problema estava mesmo nesse negócio de "truncar", que eu nunca ouvi falar....
com o link q vc passou ai, deu certo.. obrigado groth...
-
rhmdoliveira replied 9 years ago
Coloquem o 100 como double. Que o problema de saída para 10 20 30 é solucionado. Saída 25
-
ggroth replied 9 years ago
Kakaroto e ELIABE, os teus códigos falham para o caso de teste apresentado pela Camila Tosta...
Truncar é pegar apenas a parte inteira do número. No link a seguir, você pode ver as diferenças entre truncar, arredondar para baixo ou para cima.