日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高精度减法板子

發(fā)布時間:2025/4/5 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高精度减法板子 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

高精度減法
顧名思義:兩個很大的數(shù)相加。

做法:

輸入:保證兩個大于等于0的數(shù)
其次,自己需要特判一下,cmp保證sub(大數(shù),小數(shù))。
具體實現(xiàn):

減法的公式A[i]-B[i]-t,t表示低位的借位,具體使用時:在t中存儲,同時需要注意減數(shù)B的位數(shù)足夠,防止i越界。
做完每一步,放入C中時C.push_back((t+10)%10);這句話的意思,如果t<0,即不夠減,這時候該位需要+10;如果t>=0,該位就是t的值。這兩種情況合在一起寫,就是(t+10)%10;
再次,這里使用vector的特性,back()是返回最后一個數(shù),這是因為vector A,B,C都是倒序存儲的數(shù)據(jù),即:高位在后面。
當然,勿忘去掉前導零while(C>size()>1&&C.back()==0) C.pop_back(); 首先如果一個0,不能去掉,我們要輸出;如果不止一個0,比如003,需要去掉前面兩個0。

#include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; const int maxn=100010;//判斷A是否大于等于B bool cmp(vector<int> &A,vector<int>&B){//先看位數(shù)if(A.size()!=B.size()) return A.size()>B.size();//位數(shù)相等的情況for(int i=A.size()-1;i>=0;i--){if(A[i]!=B[i]) return A[i]>B[i];}return true;//相等的情況 }//C=A-B vector<int> sub(vector<int> &A,vector<int> &B){vector<int >C;//C是倒序低位在前,C.back()返回最后一個數(shù),也就是最高位for(int i=0,t=0;i<A.size();i++){//t表示低位的借位t=A[i]-t;if(i<B.size()) t-=B[i];C.push_back((t+10)%10);//t<0,需要加10;t>=0,直接就是tif(t<0) t=1;else t=0;}//去掉前導零while(C.size()>1&&C.back()==0){//最高位在最后C.pop_back();}return C;}int main(){string a,b;cin>>a>>b;vector<int> A,B;for(int i=a.size()-1;i>=0;i--) A.push_back(a[i]-'0');for(int i=b.size()-1;i>=0;i--) B.push_back(b[i]-'0');if(cmp(A,B)){vector<int> C=sub(A,B);for(int i=C.size()-1;i>=0;i--) cout<<C[i];}else{vector<int> C=sub(B,A);cout<<"-";for(int i=C.size()-1;i>=0;i--) cout<<C[i];} cout<<endl; }

總結(jié)

以上是生活随笔為你收集整理的高精度减法板子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩女同互慰一区二区 | 久av在线 | 狠狠操影视| 91精品国产91久久久久久吃药 | 无码精品黑人一区二区三区 | 中国国产bdsm紧缚捆绑 | 30一40一50女人毛片 | 玖操| 久青草视频 | 色一区二区三区四区 | 欧美与黑人午夜性猛交久久久 | 97伊人网 | 狠狠爱网站 | 精品视频在线看 | 日韩三级免费观看 | 亚洲aaaa级特黄毛片 | 国产一区二区三区视频在线观看 | 中文写幕一区二区三区免费观成熟 | 成人国产一区二区三区 | 日韩黄色免费电影 | 99久久久无码国产 | 成人免费黄 | 天天狠天天干 | 日韩精品免费看 | 亚洲制服av | 亚洲 日本 欧美 中文幕 | 久久爱伊人 | 黄色免费在线观看视频 | 北条麻妃一区二区三区四区五区 | 深夜福利成人 | 一级免费av | 美女爆乳18禁www久久久久久 | 亚洲产国偷v产偷v自拍涩爱 | 久久久人妻无码一区二区 | 福利视频一区二区 | 欧美美女一区二区 | 精品视频免费播放 | 97色吧 | 久久妇女 | 无码一区二区三区视频 | 久久婷婷丁香 | 99精品网 | 黑人玩弄人妻一区二区三区免费看 | 欧美三区四区 | 午夜簧片 | 成人午夜免费视频 | 亚洲成熟丰满熟妇高潮xxxxx | 亚洲欧美电影 | 亚洲精品99久久久久中文字幕 | 国产午夜精品一区二区三区视频 | 深夜福利久久 | 亚洲精品一二三四区 | 青青草视频免费观看 | 东方影库av | 国产精品第六页 | 九色婷婷 | 欧美乱视频 | 日韩av资源站 | 蜜桃精品久久久久久久免费影院 | 日本乱子伦xxxx | 欧美日韩亚洲精品一区二区 | 粉嫩av四季av绯色av | 国内精品人妻无码久久久影院蜜桃 | 日韩精品少妇 | 香蕉视频在线网址 | www.欧美国产 | 久热这里只有精品6 | 午夜老司机福利 | 白石茉莉奈黑人 | 99re这里只有精品在线观看 | 国产精品77 | 日韩中文字幕免费在线观看 | 一本久久综合亚洲鲁鲁五月天 | 日本在线视频中文字幕 | 国产永久免费 | 九九视频在线观看 | 狠狠五月婷婷 | 亚洲午夜在线 | 伊人成年综合网 | av色区| 九九综合九九综合 | 男人的天堂成人 | 免费观看a视频 | 国产精品主播在线 | 国产9区 | 奇米影视欧美 | 欧美视频一级 | 国产精美视频 | 国产一区二区三区四区精 | 国产综合激情 | 99久 | 老司机午夜免费精品视频 | 国产午夜精品久久久 | 特级毛片爽www免费版 | 日韩高清中文字幕 | 男生吃小头头的视频 | 国产日韩免费视频 | 粉嫩精品久久99综合一区 | 日韩综合中文字幕 |