当前位置: 首页 > news >正文

网站开发 英文中国最新战备状态

网站开发 英文,中国最新战备状态,房管局官网app,网站建设的论文范文目录 前言 1 题目描述 2 分析 2.1 第一步 2.2 第二步 3 代码 前言 详细的代码里面有自己的理解注释 1 题目描述 给定两个正整数#xff08;不含前导 00#xff09;#xff0c;计算它们的差#xff0c;计算结果可能为负数。 输入格式 共两行#xff0c;每行包含一…目录 前言 1 题目描述 2 分析 2.1 第一步 2.2 第二步 3 代码 前言 详细的代码里面有自己的理解注释 1 题目描述 给定两个正整数不含前导 00计算它们的差计算结果可能为负数。 输入格式 共两行每行包含一个整数。 输出格式 共一行包含所求的差。 数据范围 1≤整数长度≤1e5  输入样例 32 13 输出样例 19 2 分析 由前面对高精度-加-高精度的分析我们输入先采用string存储然后换成int数字并且按照数组下标的低位存储数值低位存储数值。 2.1 第一步 利用for循环遍历两个string字符串将其转换为对应的数字即a[i]-0b[i]-0进行减法运算我们确保A-B一定是AB这样方便计算如果BA我们只需要先输出-然后再计算B-A即可。 2.2 第二步 在for循环做减法时当iB.size()时每位值为A[i]-B[i]否则为A[i]。我们用t保存每位值相减后的借位第一次t0后面的每次当i时如果A[i]-B[i]0那么t1因为A[i]不够减需要向i1借位。例如32-13第一位tA[i]-B[i]-t2-3-0-1那么在个位需要保留的就是1A的十位上需要借位1t1然后tA[i]-B[i]-t3-1-11那么在十位需要保留的就是1百位上借位为0也就是t0i之后for循环结束因为在做减法时我们保证了AB那么A和B的最高位相减不会有借位我们需要在for循环结束之后不用补上但是在减法里面我们需要注意前导0比如16-16按照计算之后我们可以知道C里面存储的是00我们只需要保存一个0即可 3 代码 #includeiostream #includevectorusing namespace std; typedef long long LL; const int N 1e5 10;//A B bool cmp(vectorint A,vectorint B) {if(A.size() ! B.size()) return A.size()B.size();for(int i A.size(); i 0; i --) {if(A[i]!B[i]) return A[i]B[i];}return true; }//C A - B , A 0 B 0 vectorint sub(vectorint A,vectorint B) {//保证A B if(!cmp(A,B)) {cout-;return sub(B,A);}vectorint C;int t 0;for(int i 0; i A.size(); i ) {t A[i] - t;if(i B.size()){t t - B[i];}if(t 0){C.push_back((t 10) % 10);t 1;}else{C.push_back(t % 10);t 0;}}//***记得去前导 0 while(C.size()1C.back() 0) {C.pop_back();}return C; } /* 834759941806152327900303151940196336060166992323381793006569112355455417182275047723716863558023198812556660965034876453196343663912966691993179332101329457072368130838432382442268056736351699000531533905891383548143212225860594411852986342939876618040011587608495448302207348447231253749252393529480791364963334998240618542705610316034216640260057315992222960153236561529337492196200456790971074681689375240113760172920200875086339547064832250693720175733336019433955946578365398845698054072342 1730212895609293780968781134422638013529337293953691202590416001015768176027398863777824489704339557737408048293638085241389042173942253145158882643543317299641617721453243716470035888718649999433851361288450883586077443742282144148770165505395776302856007672738840600408025145144269621804651639658798526865013172504028693729820255215825318827715895274406426858072321951569289515588456319694750151164168327105512059938690032122373175061408639335004407082357709386204929019847 */ int main() {string a,b;cinab;//a 123456vectorint 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);}vectorint C sub(A,B);for(int i C.size() - 1 ; i 0 ; i --) {coutC[i];}return 0; }
http://www.w-s-a.com/news/704322/

相关文章:

  • 莆系医疗网站建设wp如何做网站地图
  • 网站建设应急处置方案团购网站 备案问题
  • 网站建设 岗位职责浙江中天建设集团有限公司网站
  • 西海岸建设局网站用wordpress建站学什么
  • 网站静态和动态学校网站建设流程步骤
  • 做群头像的网站在线怎么做俄语网站
  • 西安网站定制开发国内cms推荐
  • windows网站建设教程视频教程wordpress默认用户头像
  • 做网站需要什么软件wordpress会员邮件通知
  • 技术支持网站合肥网站搭建
  • 无为网站设计免费制作企业网站平台
  • 社交网站第一步怎么做房屋装修效果图用什么软件
  • 企业网站 批量备案合肥 网站建设
  • 如何提高网站索引量室内设计师之路网站
  • ps怎么做响应式网站布局图现在做网站都是怎么做的
  • 导购 网站模板网站主题选择
  • 毕业设计医院网站设计怎么做郑州铭功路网站建设
  • 网站根域名是什么php做商城网站步骤
  • 建设网站的那个公司好网站建设万首先金手指12
  • 广东民航机场建设有限公司网站网站开发后端用什么
  • 做风帆网站需要多少钱越野车网站模板
  • 如何做网站平台销售用狗做头像的网站
  • 宝安电子厂做网站美食网页设计的制作过程
  • 网站logo提交学网站开发技术
  • 跨境电商平台网站建设广州西安官网seo推广
  • 我和你99谁做的网站小程序制作第三方平台
  • 建设银行网站用户名鹤岗网站seo
  • 做一元夺宝网站需要什么条件西安市做网站的公司
  • 零基础建设网站教程郑州做网站推广价格
  • 平面设计免费素材网站新开三端互通传奇网站