problemscpp
A collection of my answers to algorithm problems in c++.
函数
acwing::acwing3390 命名空间参考

  1. 特殊乘法
更多...

函数

int main (istream &cin, ostream &cout)
 
 TEST (acwing3390, case1)
 

详细描述

  1. 特殊乘法

函数说明

◆ main()

int acwing::acwing3390::main ( istream &  cin,
ostream &  cout 
)

在文件 acwing408.cpp1084 行定义.

1084 {
1085 string a, b;
1086 cin >> a >> b;
1087 vector<int> a_vec(a.length(), 0);
1088 vector<int> b_vec(b.length(), 0);
1089 for(int i = 0; i < a.length(); i++) {
1090 a_vec[i] = a[i] - '0';
1091 }
1092 for(int i = 0; i < b.length(); i++) {
1093 b_vec[i] = b[i] - '0';
1094 }
1095 int sum = 0;
1096 for(int i = 0; i < a.length(); i++) {
1097 for(int j = 0; j < b.length(); j++) {
1098 sum += a_vec[i] * b_vec[j];
1099 }
1100 }
1101 cout << sum;
1102 return 0;
1103 }

被这些函数引用 TEST().

◆ TEST()

acwing::acwing3390::TEST ( acwing3390  ,
case1   
)

在文件 acwing408_test.cpp1361 行定义.

1361 {
1362 istringstream in("123 45");
1363 auto out = ostringstream();
1364 main(in, out);
1365 const auto ans = out.str();
1366 ASSERT_EQ("54", ans);
1367 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().