早教吧 育儿知识 作业答案 考试题库 百科 知识分享

给定一个正整数n,求满足n=x+2y+5z条件的x,y,z(x,y,z>=0)的解的个数,要求时间复杂度为O(n)给出思路就行,嫌分少可以再加~

题目详情
给定一个正整数n,求满足n=x+2y+5z条件的x,y,z(x,y,z >= 0)的解的个数,要求时间复杂度为O(n)
给出思路就行,嫌分少可以再加~
▼优质解答
答案和解析
这个算法还真不好算,不过我可以给你建议.其实这个可以先遍历 n 对5的倍数进行减
然后 遍历差对2的倍数进行减 然后,就没然后了 这个时间复杂度应该不会大于o(n)