能过40%说明你对题目的理解、以及你的代码是基本正确的。
之后需要根据反馈信息进行调整:
比如:答案错误 -> 输入有效性检查、边界、数据类型、是否存在可能导致异常的运算(除0)等;
比如:超时 -> 算法时间复杂度、输入数据的规模、是否需要保存中间结果等;
个人经验,互相交流