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

1070 结绳 更多...

函数

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

详细描述

1070 结绳

函数说明

◆ main()

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

在文件 pat.cpp2427 行定义.

2427 {
2428 int n;
2429 cin >> n;
2430 vector<int> vec(n);
2431 for(int i = 0; i < n; i++) {
2432 cin >> vec[i];
2433 }
2434 sort(vec.begin(), vec.end());
2435 int current = vec[0];
2436 for(int i = 1; i < n; i++) {
2437 current = (current + vec[i]) / 2;
2438 }
2439 cout << current;
2440 return 0;
2441 }
int vec[100010]
Definition: pat.cpp:5095

引用了 pat::a::a7_2::vec.

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp1129 行定义.

1129 {
1130 istringstream in("8\n"
1131 "10 15 12 3 4 13 1 15");
1132 auto out = ostringstream();
1133 main(in, out);
1134 const auto ans = out.str();
1135 ASSERT_EQ("14", out.str());
1136 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().