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

  1. 丢失的牛
更多...

函数

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

详细描述

  1. 丢失的牛

函数说明

◆ main()

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

在文件 acwing.cpp6276 行定义.

6276 {
6277 int x;
6278 int y;
6279 cin >> x >> y;
6280 int step = 1;
6281 unsigned ans = 0;
6282 int current = x;
6283 while(current != y) {
6284 if((y - current) * (y - (x + step)) < 0) {
6285 ans += abs(y - current);
6286 cout << ans;
6287 return 0;
6288 }
6289 ans += abs(x + step - current);
6290 current = x + step;
6291 step *= -2;
6292 }
6293 cout << ans;
6294 return 0;
6295 }

被这些函数引用 TEST().

◆ TEST()

acwing::acwing1775::TEST ( acwing1775  ,
case1   
)

在文件 acwing_test.cpp2958 行定义.

2958 {
2959 istringstream in("3 6");
2960 auto out = ostringstream();
2961 main(in, out);
2962 const auto ans = out.str();
2963 ASSERT_EQ("9", ans);
2964 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().