1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main(){ long long n,a[100005]; cin>>n; a[1]=1; a[2]=2; a[3]=4; for(int i=4;i<=n;i++){ a[i]=a[i-1]+a[i-2]+a[i-3]; } cout<<a[n]; return 0; } /* 1*1 1 1 1*2 11 2 2 1*3 111 12 21 3 4 1*4 1111 112 211 121 13 31 22 1+2+4=7 1*5 11111 1112 1121 1211 2111 113 131 311 122 212 221 23 32 2+4+7=13 1 2 4 7 13从第四项开始,每一项都是前三项的和 */
- 1
信息
- ID
- 616
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 78
- 已通过
- 31
- 上传者