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

1008 Elevator 更多...

函数

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

详细描述

1008 Elevator

函数说明

◆ main()

int pat::a::a1008::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp4199 行定义.

4199 {
4200 int n;
4201 cin >> n;
4202 vector<int> vec(n);
4203 for(int i = 0; i < n; i++) {
4204 cin >> vec[i];
4205 }
4206 int level = 0;
4207 int sum = 0;
4208 for(const auto &v: vec) {
4209 if(v > level) {
4210 sum += (v - level) * 6;
4211 } else {
4212 sum += (level - v) * 4;
4213 }
4214 sum += 5;
4215 level = v;
4216 }
4217 cout << sum;
4218 return 0;
4219 }
int vec[100010]
Definition: pat.cpp:5095

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

被这些函数引用 TEST().

◆ TEST()

pat::a::a1008::TEST ( a1008  ,
case1   
)

在文件 pat_test.cpp2025 行定义.

2025 {
2026 istringstream in("3 2 3 1");
2027 auto out = ostringstream();
2028 main(in, out);
2029 ASSERT_EQ("41", out.str());
2030 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().