if(k==64&&n==0)printf("18446744073709551616\n")
当n==0&&k==64时,t(表示不能为1的位)不为0吧?那么答案为什么是(unsigned long long)-1+1呢?