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

  1. 混合牛奶
更多...

函数

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

详细描述

  1. 混合牛奶

函数说明

◆ main()

int acwing::acwing1714::main ( istream &  cin,
ostream &  cout 
)

在文件 acwing.cpp5750 行定义.

5750 {
5751 unsigned int c[3];
5752 unsigned int m[3];
5753 for(int i = 0; i < 3; i++) {
5754 cin >> c[i] >> m[i];
5755 }
5756 for(int i = 0; i < 100; i++) {
5757 const int a = i % 3;
5758 const int b = (i + 1) % 3;
5759 if(m[a] + m[b] <= c[b]) {
5760 m[b] += m[a];
5761 m[a] = 0;
5762 } else {
5763 m[a] -= c[b] - m[b];
5764 m[b] = c[b];
5765 }
5766 }
5767 for(int i = 0; i < 3; i++) {
5768 cout << m[i] << endl;
5769 }
5770 return 0;
5771 }

被这些函数引用 TEST().

◆ TEST()

acwing::acwing1714::TEST ( acwing1714  ,
case1   
)

在文件 acwing_test.cpp2732 行定义.

2732 {
2733 istringstream in("10 3\n"
2734 "11 4\n"
2735 "12 5");
2736 auto out = ostringstream();
2737 main(in, out);
2738 const auto ans = out.str();
2739 ASSERT_EQ("0\n"
2740 "10\n"
2741 "2\n",
2742 ans);
2743 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().