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

1102 教超冠军卷 更多...

struct  comp_sale
 
struct  comp_total
 
struct  paper
 

函数

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

详细描述

1102 教超冠军卷

函数说明

◆ main()

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

在文件 pat.cpp3625 行定义.

3625 {
3626 int n;
3627 cin >> n;
3628 vector<paper> vec(n);
3629 for(int i = 0; i < n; i++) {
3630 cin >> vec[i].id;
3631 cin >> vec[i].price;
3632 cin >> vec[i].sale;
3633 }
3634 sort(vec.rbegin(), vec.rend(), comp_sale());
3635 cout << vec.begin()->id << ' ' << vec.begin()->sale << endl;
3636 sort(vec.rbegin(), vec.rend(), comp_total());
3637 cout << vec.begin()->id << ' ' << vec.begin()->price * vec.begin()->sale;
3638 return 0;
3639 }
int vec[100010]
Definition: pat.cpp:5095

引用了 pat::a::a7_2::vec.

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp1796 行定义.

1796 {
1797 istringstream in("4\n"
1798 "zju007 39 10\n"
1799 "pku2019 9 332\n"
1800 "pat2018 95 79\n"
1801 "qdu106 19 38");
1802 auto out = ostringstream();
1803 main(in, out);
1804 const auto ans = out.str();
1805 ASSERT_EQ("pku2019 332\n"
1806 "pat2018 7505",
1807 out.str());
1808 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().