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 }
vector< vector< int > > ans

被这些函数引用 TEST() , 以及 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(istream &cin, ostream &cout)

引用了 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().