public long query(long x,long y,long nums[][]) { if(x<3 && y<3) { return nums[(int) (x-1)][(int)(y-1)]; } else { int i=0,j=0; long temp=x-1; while(temp>0) { i++; temp=temp/2; } temp = y-1; while(temp>0) { j++; temp=temp/2; } if(i==j) { i--; j--; return query((long)(x-Math.pow(2, i)),(long)(y-Math.pow(2, j)),nums)+nums[1][1]; }else if(i>j) { i--; return query((long)(x-Math.pow(2, i)),y,nums)+nums[1][0]; }else { j--; return query(x,(long)(y-Math.pow(2, j)),nums)+nums[0][1]; } } } 因为那个两个WHILE RUNOUT了 = = 本来应该可以过的 忘记log2怎么用math写了
点赞 评论

相关推荐

不愿透露姓名的神秘牛友
2024-12-26 09:30
没想到我在牛客说的第一句话竟然是这个我下头我先说了😂
挣K存W养DOG:如匿,关键字一检索再加上回复名称长短就能找到你。
点赞 评论 收藏
分享
2024-11-15 23:37
门头沟学院 Java
不敢追175女神:和hr偷偷谈对象能不能提高base😋
点赞 评论 收藏
分享
2024-12-09 16:31
已编辑
门头沟学院 前端工程师
Apries:这个阶段来说,很厉害很厉害了,不过写的简历确实不是很行,优势删掉吧,其他的还行
点赞 评论 收藏
分享
牛客网
牛客企业服务