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

1046 划拳 更多...

函数

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

详细描述

1046 划拳

函数说明

◆ main()

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

在文件 pat.cpp1527 行定义.

1527 {
1528 int n;
1529 cin >> n;
1530 int ans1 = 0;
1531 int ans2 = 0;
1532 while(n-- != 0) {
1533 int a1;
1534 int a2;
1535 int b1;
1536 int b2;
1537 cin >> a1 >> a2 >> b1 >> b2;
1538 const int sum = a1 + b1;
1539 if(sum == a2 && sum != b2) {
1540 ans2++;
1541 } else if(sum == b2 && sum != a2) {
1542 ans1++;
1543 }
1544 }
1545 cout << ans1 << ' ' << ans2;
1546 return 0;
1547 }

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp714 行定义.

714 {
715 istringstream in("5\n"
716 "8 10 9 12\n"
717 "5 10 5 10\n"
718 "3 8 5 12\n"
719 "12 18 1 13\n"
720 "4 16 12 15");
721 auto out = ostringstream();
722 main(in, out);
723 const auto ans = out.str();
724 ASSERT_EQ("1 2", out.str());
725 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().