比赛 普及水题赛(语言题赛) 评测结果 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;
}