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

  1. 方形牧场
更多...

函数

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

详细描述

  1. 方形牧场

函数说明

◆ main()

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

在文件 acwing.cpp6192 行定义.

6192 {
6193 int x[2][2];
6194 int y[2][2];
6195 for(int i = 0; i < 2; i++) {
6196 cin >> x[i][0] >> y[i][0] >> x[i][1] >> y[i][1];
6197 }
6198 const int x1 = min(x[0][0], x[1][0]);
6199 const int x2 = max(x[0][1], x[1][1]);
6200 const int y1 = min(y[0][0], y[1][0]);
6201 const int y2 = max(y[0][1], y[1][1]);
6202 const int edge = max(y2 - y1, x2 - x1);
6203 cout << edge * edge;
6204 return 0;
6205 }

被这些函数引用 TEST().

◆ TEST()

acwing::acwing1812::TEST ( acwing1812  ,
case1   
)

在文件 acwing_test.cpp2909 行定义.

2909 {
2910 istringstream in("6 6 8 8\n"
2911 "1 8 4 9");
2912 auto out = ostringstream();
2913 main(in, out);
2914 const auto ans = out.str();
2915 ASSERT_EQ("49", ans);
2916 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().