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

  1. 吃糖果
更多...

函数

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

详细描述

  1. 吃糖果

函数说明

◆ main()

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

在文件 acwing408.cpp1719 行定义.

1719 {
1720 int n;
1721 cin >> n;
1722 vector<unordered_set<string>> vec(n + 1, unordered_set<string>());
1723 vec[1].insert("1");
1724 vec[2].insert("2");
1725 vec[2].insert("11");
1726 for(int i = 3; i <= n; i++) {
1727 for(int j = 1; j < n; j++) {
1728 auto set1 = vec[j];
1729 auto set2 = vec[i - j];
1730 for(const auto &s1: set1) {
1731 for(const auto &s2: set2) {
1732 vec[i].insert(s1 + s2);
1733 }
1734 }
1735 }
1736 }
1737 cout << vec[n].size();
1738 return 0;
1739 }
int vec[100010]
Definition: pat.cpp:5095

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

被这些函数引用 TEST().

◆ TEST()

acwing::acwing3433::TEST ( acwing3392  ,
case2   
)

在文件 acwing408_test.cpp1902 行定义.

1902 {
1903 istringstream in("4");
1904 auto out = ostringstream();
1905 main(in, out);
1906 const auto ans = out.str();
1907 ASSERT_EQ("5", ans);
1908 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().