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

  1. 钻石收藏家
更多...

函数

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

详细描述

  1. 钻石收藏家

函数说明

◆ main()

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

在文件 acwing.cpp6578 行定义.

6578 {
6579 int n;
6580 int k;
6581 cin >> n >> k;
6582 vector vec(10010, 0);
6583 unsigned int size;
6584 for(int i = 0; i < n; i++) {
6585 cin >> size;
6586 vec[size]++;
6587 }
6588 vector sum(10010, 0);
6589 for(int i = 1; i < 10010; i++) {
6590 sum[i] = sum[i - 1] + vec[i];
6591 }
6592 int ans = 0;
6593 for(int i = 1; i + k < 10010; i++) {
6594 ans = max(ans, sum[i + k] - sum[i - 1]);
6595 }
6596 cout << ans;
6597 return 0;
6598 }
int vec[100010]
Definition: pat.cpp:5095

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

被这些函数引用 TEST().

◆ TEST()

acwing::acwing1824::TEST ( acwing1824  ,
case1   
)

在文件 acwing_test.cpp3057 行定义.

3057 {
3058 istringstream in("5 3\n"
3059 "1\n"
3060 "6\n"
3061 "4\n"
3062 "3\n"
3063 "1");
3064 auto out = ostringstream();
3065 main(in, out);
3066 const auto ans = out.str();
3067 ASSERT_EQ("4", ans);
3068 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().