36 lines
433 B
C++
36 lines
433 B
C++
|
|
#include <bits/stdc++.h>
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
测试用例I:
|
|||
|
|
3 7
|
|||
|
|
|
|||
|
|
答案:5
|
|||
|
|
|
|||
|
|
测试用例II:
|
|||
|
|
4 15
|
|||
|
|
|
|||
|
|
答案:144
|
|||
|
|
|
|||
|
|
测试用例III:
|
|||
|
|
1 22
|
|||
|
|
|
|||
|
|
答案:17711
|
|||
|
|
*/
|
|||
|
|
using namespace std;
|
|||
|
|
int n, m;
|
|||
|
|
int cnt;
|
|||
|
|
void dfs(int u) {
|
|||
|
|
if (u > m) return;
|
|||
|
|
if (u == m) {
|
|||
|
|
cnt++;
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
dfs(u + 1);
|
|||
|
|
dfs(u + 2);
|
|||
|
|
}
|
|||
|
|
int main() {
|
|||
|
|
cin >> n >> m;
|
|||
|
|
dfs(n);
|
|||
|
|
printf("%d\n", cnt);
|
|||
|
|
return 0;
|
|||
|
|
}
|