You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 02:17:23