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

AcWing 4314. 三元组 更多...

函数

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

详细描述

AcWing 4314. 三元组

函数说明

◆ main()

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

在文件 acwing.cpp5595 行定义.

5595 {
5596 int n;
5597 cin >> n;
5598 int ans = 0;
5599 for(int a = 1; a <= n; a++) {
5600 for(int b = a; b <= n; b++) {
5601 const int c = a ^ b ^ 0;
5602 if(n >= c && c >= b && c < a + b) {
5603 ans++;
5604 }
5605 }
5606 }
5607 cout << ans;
5608 return 0;
5609 }

被这些函数引用 TEST().

◆ TEST() [1/2]

acwing::acwing4314::TEST ( acwing4314  ,
case1   
)

在文件 acwing_test.cpp2664 行定义.

2664 {
2665 istringstream in("6");
2666 auto out = ostringstream();
2667 main(in, out);
2668 const auto ans = out.str();
2669 ASSERT_EQ("1", ans);
2670 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().

◆ TEST() [2/2]

acwing::acwing4314::TEST ( acwing4314  ,
case2   
)

在文件 acwing_test.cpp2672 行定义.

2672 {
2673 istringstream in("10");
2674 auto out = ostringstream();
2675 main(in, out);
2676 const auto ans = out.str();
2677 ASSERT_EQ("2", ans);
2678 }

引用了 main().