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

1060 爱丁顿数 更多...

函数

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

详细描述

1060 爱丁顿数

函数说明

◆ main()

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

在文件 pat.cpp2118 行定义.

2118 {
2119 int n;
2120 cin >> n;
2121 vector<int> vec(n + 1);
2122 for(int i = 1; i <= n; i++) {
2123 cin >> vec[i];
2124 }
2125 sort(vec.begin(), vec.end());
2126 int e = 1;
2127 int i = n;
2128 while(e <= n && vec[i] > e) {
2129 e++;
2130 i--;
2131 }
2132 cout << e - 1;
2133 return 0;
2134 }
int vec[100010]
Definition: pat.cpp:5095

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

被这些函数引用 TEST().

◆ TEST()

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

在文件 pat_test.cpp931 行定义.

931 {
932 istringstream in("10\n"
933 "6 7 6 9 3 10 8 2 7 8");
934 auto out = ostringstream();
935 main(in, out);
936 const auto ans = out.str();
937 ASSERT_EQ("6", out.str());
938 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().