SkiTrip C# проблем в Judge
Здравейте, имам следният проблем със задача SkiTrip. Когато принтирам резултата, всичко ми е окей и излиза правилно.
Обаче когато го сложа в Judge, не ми влиза в последния if, който е за opinion и дава грешен резултат, защото не коригира цената спрямо мнението.
Това е кода:
using System;
public class Program
{
public static void Main()
{
int days = int.Parse(Console.ReadLine());
string room = Console.ReadLine();
string opinion = Console.ReadLine();
double nights = days - 1;
double price = 0;
if (room == "room for one person")
{
price = nights * 18;
}
else if (room == "apartment")
{
price = nights * 25;
if (nights < 10)
{
price = price - 0.3 * price;
}
else if (nights >= 10 && nights <= 15)
{
price = price - 0.35 * price;
}
else if (nights > 15)
{
price = price - 0.50 * price;
}
}
else if (room == "president apartment")
{
price = nights * 35;
if ( nights < 10)
{
price = price - 0.10 * price;
}
else if ( nights >= 10 && nights <= 15)
{
price = price - 0.15 * price;
}
else if (nights > 15)
{
price = price - 0.20 * price;
}
}
if (opinion == "possitive")
{
price = price + 0.25 * price;
}
else if (opinion == "negative")
{
price = price - 0.10 * price;
}
Console.WriteLine("{0:f2}",price);
}
}
Това правя от доста време, знам откъде идва проблема, но не мога да разбера защо...
Ще бъда благодарна, ако някой помогне. :)