fork download
  1. #include <bits/stdc++.h>
  2. #define FOR(i,start,end,jump) for(int i=(start),_end=(end);i<=_end;i+=(jump))
  3. #define fi first
  4. #define se second
  5. #define ps(any) push_back(any)
  6. using namespace std;
  7.  
  8. const int maxn=1e6+3;
  9. const int maxm=83;
  10.  
  11. int a[maxn],n,last=0;
  12. long long f[maxm],sumf[maxm];
  13.  
  14. void READ(){
  15. ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
  16. freopen("TONGNF.inp","r",stdin);
  17. freopen("TONGNF.out","w",stdout);
  18. cin>>n;
  19. FOR(i,1,n,1) {cin>>a[i];last=max(last,a[i]);}
  20. }
  21.  
  22. void prepare(int n)
  23. {
  24. sumf[0]=f[0]=0;
  25. sumf[1]=f[1]=1;
  26. FOR(i,2,n,1){
  27. f[i]=f[i-1]+f[i-2];
  28. sumf[i]=sumf[i-1]+f[i];
  29. }
  30. }
  31.  
  32. void DO(){
  33. prepare(last);
  34. FOR(i,1,n,1) cout<<sumf[a[i]]<<" ";
  35. }
  36.  
  37. int main()
  38. {
  39. READ();
  40. DO();
  41. }
  42.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Standard output is empty