求助20分

P1601 A+B Problem(高精)

没有去掉前导零,`my_read()`函数改成这样: ```cpp void my_write() { ig=cl-1; if(ig>0&&ic[ig]==0)ig--;//需要保证 0 不会被清空 for(;ig>=0;ig--) { cout<<ic[ig]; } } ```
by Terrible @ 2023-09-26 09:30:17


@[Terrible](/user/195942) 他是加法,不一定比那个大吗?
by 2009niuniu @ 2023-09-26 09:31:27


@[2009niuniu](/user/997261) 或者你这么改,`my_plus` 改为 ```cpp if(ic[max(al,bl)]==0) cl=max(al,bl); else cl=max(al,bl)+1; ``` 原因:`al` 和 `bl` 本身就是 `a,b` 的末位 `\0` 的位置。
by Terrible @ 2023-09-26 09:41:05


@[Terrible](/user/195942) 哦哦,懂啦
by 2009niuniu @ 2023-09-26 09:53:52


|