fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. long long MAXN=1000000;
  5. long long dp[1000000+1];
  6.  
  7. int main() {
  8. // your code goes here
  9. ios::sync_with_stdio(false);
  10. cin. tie(NULL);
  11. cout. tie(NULL);
  12. long long k=1000000007;
  13. dp[0]=dp[1]=0;
  14. dp[2]=dp[3]=1;
  15. for(int i=4;i<=MAXN;i++)
  16. {
  17. dp[i]=(dp[i-2]%k+dp[i-3]%k)% k;
  18. }
  19. int t; cin>>t;
  20. while(t--){
  21. long long N; cin>>N;
  22. cout<<dp[N]<<"\n";
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 11340KB
stdin
3

2

3

8
stdout
1
1
4