杭电acm 水题求助~!!!

2025-02-26 16:28:50
推荐回答(3个)
回答1:

pow返回double型数据, 在转换成int64时可能会有问题 比如(int)(0.999999999) = 0
可以这样:
long long get(string &s){
long long ret = 0, f=1;
for(int i=0; i if(s[i]=='-') f=-1;
else if(s[i]!=',') ret = ret * 10 + s[i]-'0';
}
return ret * f;
}

回答2:

你试试极限数据
10亿加10亿算算结果

www洗澡去

回答3:

len-flag等于7也是两个逗号
小于四才是一个逗号