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

1092 最好吃的月饼 更多...

函数

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

详细描述

1092 最好吃的月饼

函数说明

◆ main()

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

在文件 pat.cpp3226 行定义.

3226 {
3227 int n;
3228 int m;
3229 cin >> n >> m;
3230 vector sales(n, 0);
3231 for(int j = 0; j < m; j++) {
3232 for(int i = 0; i < n; i++) {
3233 unsigned sale;
3234 cin >> sale;
3235 sales[i] += sale;
3236 }
3237 }
3238 int maximum = 0;
3239 for(auto sale: sales) {
3240 maximum = max(maximum, sale);
3241 }
3242 cout << maximum << endl;
3243 int i = 0;
3244 for(i = 0; i < n; i++) {
3245 if(sales[i] == maximum) {
3246 cout << i + 1;
3247 break;
3248 }
3249 }
3250 i++;
3251 for(; i < n; i++) {
3252 if(sales[i] == maximum) {
3253 cout << ' ' << i + 1;
3254 }
3255 }
3256 return 0;
3257 }

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp1610 行定义.

1610 {
1611 istringstream in("5 3\n"
1612 "1001 992 0 233 6\n"
1613 "8 0 2018 0 2008\n"
1614 "36 18 0 1024 4");
1615 auto out = ostringstream();
1616 main(in, out);
1617 const auto ans = out.str();
1618 ASSERT_EQ("2018\n"
1619 "3 5",
1620 out.str());
1621 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().