首页 > 代码库 > 每日一九度之 题目1083:特殊乘法
每日一九度之 题目1083:特殊乘法
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:5319
解决:3606
- 题目描述:
写个算法,对2个小于1000000000的输入,求结果。
特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5
- 输入:
两个小于1000000000的数
- 输出:
输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。
- 样例输入:
123 45
- 样例输出:
54
按题目直接模拟就好。
//Asimple#include <iostream>#include <algorithm>#include <cstring>#include <cstdio>#include <vector>#include <cctype>#include <cstdlib>#include <stack>#include <cmath>#include <set>#include <map>#include <string>#include <queue>#include <limits.h>#define INF 0x7fffffffusing namespace std;const int maxn = 55;typedef long long ll;ll sum = 0;char s1[maxn], s2[maxn]; int main(){ while( ~scanf("%s %s",s1, s2) ){ sum =0; for(int i=0; s1[i]!=‘\0‘; i++){ for(int j=0; s2[j]!=‘\0‘; j++){ sum += (s1[i]-‘0‘)*(s2[j]-‘0‘); } } printf("%ld\n",sum); } return 0;}
每日一九度之 题目1083:特殊乘法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。