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

1049 数列的片段和 更多...

函数

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

详细描述

1049 数列的片段和

函数说明

◆ main()

int pat::b::b1049::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp1620 行定义.

1620 {
1621 int n;
1622 cin >> n;
1623 long double num;
1624 long double ans = 0;
1625 for(int i = 0; i < n; ++i) {
1626 cin >> num;
1627 ans += num * (n - i) * (i + 1);
1628 }
1629 cout << fixed << setprecision(2) << ans;
1630 return 0;
1631 }

被这些函数引用 TEST().

◆ TEST()

pat::b::b1049::TEST ( b1049  ,
case1   
)

在文件 pat_test.cpp755 行定义.

755 {
756 istringstream in("4\n0.1 0.2 0.3 0.4\n");
757 auto out = ostringstream();
758 main(in, out);
759 const auto ans = out.str();
760 ASSERT_EQ("5.00", out.str());
761 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().