Kattis《Elevator Trouble》C#解法无法全过测试求助
Kattis《Elevator Trouble》问题调试困境
我用C#解决Kattis平台的《Elevator Trouble》问题已有一段时间,但始终无法通过所有测试用例。
已通过的测试用例
- 输入:
10 1 10 2 1,我的输出:6,预期输出:6 - 输入:
100 2 1 1 0,我的输出:use the stairs,预期输出:use the stairs
目前Kattis提供的测试用例我都能正常通过并得到预期结果,但仍有其他测试用例无法通过。
当前使用的解决方案代码
class Program { static void Main(string[] args) { var input = Console.ReadLine(); var values = input.Split(" "); var output = NumberOfButtonPress(values); Console.WriteLine(output); } public static string NumberOfButtonPress(string[] values) { int floors = int.Parse(values[0]); int start = int.Parse(values[1]); int goal = int.Parse(values[2]); int up = int.Parse(values[3]); int down = int.Parse(values[4]); var buttonPresses = goal - (start + (up * up) - (down * down)); return buttonPresses >= 0 && buttonPresses < floors ? buttonPresses.ToString() : "use the stairs"; } }
内容的提问来源于stack exchange,提问作者Emi
相关产品推荐
相关产品推荐

