解题思路:根据数学三次方求和的数学公式
long long findNb(long long m) {
// your code
long long sq = sqrt(m);
if (sq*sq!=m) return -1;
long long sp = sqrt(2*sq);
if (sp*(sp+1)!=2*sq) return -1;
else return sp;
}
解题思路:根据数学三次方求和的数学公式
long long findNb(long long m) {
// your code
long long sq = sqrt(m);
if (sq*sq!=m) return -1;
long long sp = sqrt(2*sq);
if (sp*(sp+1)!=2*sq) return -1;
else return sp;
}