C++ int乘法过程中越界,中间过程使用longlong进行暂存

C++ int乘法过程中越界,中间过程使用longlong进行暂存,第1张

C++ int乘法过程中越界,中间过程使用longlong进行暂存

int getK(vector<int>& a,vector<int>& b,vector<int>& c){
    int ans=0;
    int ax=a[0];
    int ay=a[1];
    int bx=b[0];
    int by=b[1];
    int cx=c[0];
    int cy=c[1];
    ans=(long long)(by-ay)*(cx-bx)-(long long)(cy-by)*(bx-ax);
    return ans;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1295386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存