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

1032 挖掘机技术哪家强 更多...

函数

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

详细描述

1032 挖掘机技术哪家强

函数说明

◆ main()

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

在文件 pat.cpp1053 行定义.

1053 {
1054 int n;
1055 cin >> n;
1056 unordered_map<int, unsigned long long> um;
1057 unsigned long long maximum_score = 0;
1058 int maximum_id;
1059 for(int i = 0; i < n; i++) {
1060 int id;
1061 int score;
1062 cin >> id >> score;
1063 um[id] += score;
1064 if(um[id] >= maximum_score) {
1065 maximum_score = um[id];
1066 maximum_id = id;
1067 }
1068 }
1069 cout << maximum_id << ' ' << maximum_score;
1070 return 0;
1071 }

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp473 行定义.

473 {
474 istringstream in("6\n"
475 "3 65\n"
476 "2 80\n"
477 "1 100\n"
478 "2 70\n"
479 "3 40\n"
480 "3 0");
481 auto out = ostringstream();
482 main(in, out);
483 const auto ans = out.str();
484 ASSERT_EQ("2 150", out.str());
485 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().