比赛 |
普及水题赛(语言题赛) |
评测结果 |
AWAAWWWWWW |
题目名称 |
奶牛式乘法 |
最终得分 |
30 |
用户昵称 |
微凉徒眸意 |
运行时间 |
0.003 s |
代码语言 |
C++ |
内存使用 |
0.31 MiB |
提交时间 |
2014-10-16 19:56:09 |
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
freopen("cowmult.in","r",stdin);
freopen("cowmult.out","w",stdout);
int a,b,c;
cin>>a>>b;
if(a<10 & b<10){
c=a*b;
}
if(a>=10 & a<100 & b<10){
c=a%10*b+a/10*b;
}
if(a>=10 & a<100 & b>=10 & b<100){
c=a/10*(b/10)+a/10*(b%10)+a%10*(b/10)+a%10*(b%10);
}
if(a>=100 & a<1000 & b>=10 & b<100){
c=a/100*(b/10)+a/100*(b%10)+(a/10-a/100*10)*(b/10)+(a/10-a/100*10)*(b%10)+a%10*(b/10)+a%10*(b%10);
}
if(a>=100 & a<1000 & b>=100 & b<1000){
c=a/100*(b/100)+(a/10-a/100*10)*(b/100)+a%10*(b/100)+a/100*(b/10-b/100*10)+a/100*(b%10)+(a/10-a/100*10)*(b/10-b/100*10)+(a/10-a/100*10)*(b%10)+a%10*(b/10-b/100*10)+a%10*(b%10);
}
if(a>=1000 & a<10000 & b>=100 & b<1000){
c=a/1000*(b/100)+a/1000*(b/10-b/100*10)+a/1000*(b%10)+(a/100-a/1000*10)*(b/100)+(a/10-a/100*10)*(b/100)+a%10*(b/100)+(a/100-a/1000*10)*(b/10-b/100*10)+(a/100-a/1000*10)*(b%10)+(a/10-a/100*10)*(b/10-b/100*10)+(a/10-a/100*10)*(b%10)+a%10*(b/10-b/100*10)+a%10*(b%10);
}
if(a>=1000 & a<10000 & b>=1000 & b<10000){
c=a/1000*(b/1000)+(a/100-a/1000*10)*(b/1000)+(a/10-a/100*10)*(b/1000)+a%10*(b/1000)+a/1000*(b/100-b/1000*10)+a/1000*(b/10-b/100*10)+a/1000*(b%10)+(a/100-a/1000*10)*(b/100-b/1000*10)+(a/10-a/100*10)*(b/100-b/1000*10)+a%10*(b/100-b/1000*10)+(a/100-a/1000*10)*(b/10-b/100*10)+(a/100-a/1000*10)*(b%10)+(a/10-a/100*10)*(b/10-b/100*10)+(a/10-a/100*10)*(b%10)+a%10*(b/10-b/100*10)+a%10*(b%10);
}
cout<<c<<endl;
return 0;
}