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

  1. 困牛放牧
更多...

函数

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

详细描述

  1. 困牛放牧

函数说明

◆ main()

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

在文件 acwing.cpp5807 行定义.

5807 {
5808 int pos[3];
5809 int ans1;
5810 cin >> pos[0] >> pos[1] >> pos[2];
5811 sort(pos, pos + 3);
5812 const int g1 = pos[1] - pos[0];
5813 const int g2 = pos[2] - pos[1];
5814 if(g1 == 2 || g2 == 2) {
5815 ans1 = 1;
5816 } else {
5817 ans1 = 2;
5818 }
5819 int ans2 = max(g1, g2);
5820 ans2--;
5821 cout << ans1 << endl
5822 << ans2;
5823 return 0;
5824 }

被这些函数引用 TEST().

◆ TEST()

acwing::acwing1683::TEST ( acwing1683  ,
case1   
)

在文件 acwing_test.cpp2760 行定义.

2760 {
2761 istringstream in("4 7 9");
2762 auto out = ostringstream();
2763 main(in, out);
2764 const auto ans = out.str();
2765 ASSERT_EQ("1\n"
2766 "2",
2767 ans);
2768 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().