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

1038 统计同成绩学生 更多...

函数

int main (istream &cin, ostream &cout)
 
 TEST (b1038, case2)
 

详细描述

1038 统计同成绩学生

函数说明

◆ main()

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

在文件 pat.cpp1245 行定义.

1245 {
1246 unordered_map<int, int> um;
1247 int n;
1248 cin >> n;
1249 int score;
1250 for(int i = 0; i < n; i++) {
1251 cin >> score;
1252 um[score]++;
1253 }
1254 cin >> n;
1255 for(int i = 0; i < n; i++) {
1256 cin >> score;
1257 cout << um[score];
1258 if(i != n - 1) {
1259 cout << ' ';
1260 }
1261 }
1262 return 0;
1263 }

被这些函数引用 TEST().

◆ TEST()

pat::b::b1038::TEST ( b1038  ,
case2   
)

在文件 pat_test.cpp585 行定义.

585 {
586 istringstream in("10\n"
587 "60 75 90 55 75 99 82 90 75 50\n"
588 "3 75 90 88");
589 auto out = ostringstream();
590 main(in, out);
591 const auto ans = out.str();
592 ASSERT_EQ("3 2 0", out.str());
593 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().