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

1047 编程团体赛 更多...

函数

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

详细描述

1047 编程团体赛

函数说明

◆ main()

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

在文件 pat.cpp1551 行定义.

1551 {
1552 int n;
1553 cin >> n;
1554 unordered_map<int, int> um;
1555 int maximum = 0;
1556 while(n-- != 0) {
1557 int a;
1558 cin >> a;
1559 cin.get();
1560 int b;
1561 cin >> b >> b;
1562 um[a] += b;
1563 }
1564 for(const auto &[team, score]: um) {
1565 maximum = max(score, maximum);
1566 }
1567 for(const auto &[team, score]: um) {
1568 if(score == maximum) {
1569 cout << team << ' ' << score;
1570 return 0;
1571 }
1572 }
1573 return 1;
1574 }

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp729 行定义.

729 {
730 istringstream in("6\n"
731 "3-10 99\n"
732 "11-5 87\n"
733 "102-1 0\n"
734 "102-3 100\n"
735 "11-9 89\n"
736 "3-2 61");
737 auto out = ostringstream();
738 main(in, out);
739 const auto ans = out.str();
740 ASSERT_EQ("11 176", out.str());
741 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().