好气啊,原来是int改成long,这题的测试用例不合理啊,一直调试0%,所以根本没想到是超出int范围了。。。。