Witam,
mam problem z zadaniem ze Spoja obżartuchy https://pl.spoj.com/problems/GLUTTON/
Mamy tutaj taką informację:
Sytuację utrudnia fakt, że ciastka w sklepie sprzedawane są w pudełkach o stałej wielkości, a nie na sztuki - przez to być może trzeba będzie kupić trochę więcej ciastek niż zostanie zjedzonych.
Ale przy drugim przykładzie inputu wynik wyjdzie 2.0084269662921348
, co u mnie w programie zaokrągli do 3, a na spoju zostaje 2. O co tu chodzi? :P
Mój kod:
using System;
namespace ConsoleApp39
{
class Program
{
static void Main(string[] args)
{
const int doba = 86400;
int i = Convert.ToInt32(Console.ReadLine());
double suma = 0, res;
while (i > 0)
{
int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
while (n > 0)
{
double c = Convert.ToDouble(Console.ReadLine());
res = Math.Ceiling(doba / c);
suma += res;
n--;
}
suma /= m;
suma = Math.Ceiling(suma);
Console.WriteLine(suma);
suma = 0;
i--;
}
Console.ReadKey();
}
}
}