problemscpp
A collection of my answers to algorithm problems in c++.
acwing
acwing4201
静态 Public 成员函数
|
所有成员列表
acwing::acwing4201类 参考
#include <
acwing.h
>
静态 Public 成员函数
static int
main
(istream &, ostream &)
详细描述
在文件
acwing.h
第
32
行定义.
成员函数说明
◆
main()
int acwing::acwing4201::main
(
istream &
cin
,
ostream &
cout
)
static
在文件
acwing.cpp
第
48
行定义.
48
{
49
int
number;
50
cin >> number;
51
int
copy = number;
52
int
len = 0;
53
while
(copy != 0) {
54
copy /= 10;
55
len++;
56
}
57
auto
arr = vector<int>(len);
58
copy = number;
59
for
(
int
i = len - 1; i >= 0; i--) {
60
arr[i] = copy % 10;
61
copy /= 10;
62
}
63
64
int
sum =
static_cast<
int
>
(pow(2, len));
65
for
(
int
i = 0; i < len; i++) {
66
if
(arr[i] > 1) {
67
break
;
68
}
69
if
(arr[i] == 0) {
70
sum -=
static_cast<
int
>
(pow(2, len - i - 1));
71
}
72
}
73
cout << --sum;
74
return
0;
75
}
被这些函数引用
acwing::TEST()
.
该类的文档由以下文件生成:
acwing.h
acwing.cpp
制作者
1.9.2