Loading...
rumenhco2001 avatar rumenhco2001 4 Точки

11.Snowballs - Data Types and Variables - Exercise

Здравейте,

Judge ми дава 90/100. Осмият тест е с грешен отговор. Къде греша?

https://pastebin.com/hUtz2YAt

Благодаря предварително!

 

11.*Snowballs

Tony and Andi love playing in the snow and having snowball fights, but they always argue about which makes the best snowballs. They have decided to involve you in their fray by making you write a program that calculates snowball data and outputs the best snowball value.

You will receive N – an integer, the number of snowballs being made by Tony and Andi.
For each snowball, you will receive 3 input lines:

  • On the first line, you will get the snowballSnow – an integer.
  • On the second line, you will get the snowballTime – an integer.
  • On the third line, you will get the snowballQuality – an integer.

For each snowball, you must calculate its snowballValue by the following formula:

(snowballSnow / snowballTime) ^ snowballQuality

In the end, you must print the highest calculated snowballValue.

Input

  • On the first input line, you will receive N – the number of snowballs.
  • On the next N * 3 input lines, you will receive data about snowballs.

Output

  • As output, you must print the highest calculated snowballValue, by the formula specified above.
  • The output format is:
    "{snowballSnow} : {snowballTime} = {snowballValue} ({snowballQuality})"

Constraints

  • The number of snowballs (N) will be an integer in the range [0, 100].
  • The snowballSnow is an integer in the range [0, 1000].
  • The snowballTime is an integer in the range [1, 500].
  • The snowballQuality is an integer in the range [0, 100].
  • Allowed working time / memory: 100ms / 16MB.

Examples

Input

Output

2

10

2

3

5

5

5

10 : 2 = 125 (3)

3

10

5

7

16

4

2

20

2

2

10 : 5 = 128 (7)


https://judge.softuni.org/Contests/Practice/Index/1228#10

Тагове:
0
Module: Java Advanced 23/12/2022 13:24:08
MartinBG avatar MartinBG 4803 Точки
Best Answer

Грешката е при изчисляването на totalValue на 22-ри ред (Math#pow връща double, който каствате към int при което се губи точност). Заменето го с:

totalValue = BigInteger.valueOf(snow).divide(BigInteger.valueOf(time)).pow(quality);

 

1
24/12/2022 04:09:49
rumenhco2001 avatar rumenhco2001 4 Точки

Много благодаря! =)

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.