@[Lss_123](/user/1264006) python 一行就够了
by QuQ_ @ 2024-02-22 19:57:21
@[Lss_123](/user/1264006)
```
print(int(input())*int(input()))
```
python这一行就过了……
by QuQ_ @ 2024-02-22 19:57:52
@[QuQ_](/user/1175802) 不会python啊,大佬可以看看我这个c++的那里有问题吗?
by Lss_123 @ 2024-02-22 19:59:55
@[Lss_123](/user/1264006) 要不你输一个
`1 2`
by Orz___zrO @ 2024-02-22 20:00:08
@[Lss_123](/user/1264006) 你输一下
`1 2`
这个输出都错了
by Orz___zrO @ 2024-02-22 20:00:42
@[Orz___zrO](/user/1055592) 啥意思啊,我输入
1
2
得到的:2
没错啊
不是A*B吗
难道我理解错了5555
by Lss_123 @ 2024-02-22 20:03:33
@[Lss_123](/user/1264006) 我是sb,看错了,以为是A+B
by Orz___zrO @ 2024-02-22 20:05:09
@[Orz___zrO](/user/1055592) 求求看看孩子的代码吧,无论我怎么测试,感觉都没问题
by Lss_123 @ 2024-02-22 20:06:38
@[Lss_123](/user/1264006) 不过我感觉你用vector写的有些长,用char数组存更好写。你这个我看不出来
```cpp
#include <bits/stdc++.h>
using namespace std;
const int N=10095;
int a[N],b[N],c[N*2];
string sa,sb;
int la,lb;
int main(){
cin>>sa>>sb;
la=sa.size();
lb=sb.size();
for(int i=0;i<la;i++){
a[la-i]=sa[i]-'0';
}
for(int i=0;i<lb;i++){
b[lb-i]=sb[i]-'0';
}
for(int i=1;i<=la;i++){
for(int j=1;j<=lb;j++){
c[i+j-1]+=a[i]*b[j];
c[i+j]+=c[i+j-1]/10;
c[i+j-1]%=10;
}
}
int l=la+lb;
while(c[l]==0 && l>1) l--;
for(int i=l;i>=1;i--) cout<<c[i];
}
```
by Orz___zrO @ 2024-02-22 20:11:05
@[Orz___zrO](/user/1055592) 我知道我哪里错了,就是存的时候,可能用get.cin()函数会把输入流里的空格吃掉,看了你的代码我就改用string读入然后再存,就AC了!!!我这种用vector的写很多函数的确实没有你简洁,太感谢了!!
by Lss_123 @ 2024-02-22 20:23:41