牛客网编程题的算分方式如下:
通过测试数据
程序通过测试数据后,根据通过的测试组数给出得分。如果测试数据中有结果是1的测试点,那么可以获得分数。得分完全取决于通过的测试数据数量,全程由机器判题。
星级评分
通过编程题的得分根据题目星级不同而不同,具体为:
2分/1星题目
3分/2星题目
4分/3星题目
5分/4星题目
7分/5星题目。
其他题目
做对其他题目,每题1分。
综合得分
最终得分是上述各项得分的加总。
代码复查
虽然大部分情况下由机器判题,但有的企业可能会导出学生提交的代码进行人工复查。在这种情况下,最终得分以系统判题后显示的分数为准。
其他注意事项
如果程序在超时情况下没有通过,但case通过率为100%,则得分为0分。
代码提交后,如果多次提交且最后一次不是通过率最高的一次,通常取最后一次的结果。
代码质量和性能等因素可能会影响最终得分,但具体评分标准由考试或评测系统设定。
综上所述,牛客网编程题的得分主要取决于通过的测试数据数量和题目星级,同时可能包括其他题目的得分和代码复查等因素。建议考生在提交代码前仔细检查,确保所有测试用例都能通过,以提高得分。