-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathclassAssignment.cpp
65 lines (56 loc) · 1.23 KB
/
classAssignment.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "bits/stdc++.h"
using namespace std;
#define f first
#define lgn 25
#define endl '\n'
#define sc second
#define N (int)2e5+5
#define sz(x) x.size()
#define int long long int
#define ld long double
#define vi vector<int>
#define vs vector<string>
#define vc vector<char>
#define mii map<int,int>
#define pii pair<int,int>
#define vpii vector<pii>
#define test(x) while(x--)
#define pb push_back
#define eb emplace_back
#define pq priority_queue
#define mod 1000000007
#define fo(i,a,n) for(int i=a;i<n;i++)
#define rfo(i,n,a) for(int i=n;i>=a;i--)
#define mst(a,v,n) fo(i,0,n) a[i]=v
#define all(x) begin(x),end(x)
#define allr(x) rbegin(x),rend(x)
#define rev(x) reverse(begin(x),end(x))
#define db(x) cout<<#x <<" : "<< x <<endl;
#define time() cerr << "Time : " << (double)clock() / (double)CLOCKS_PER_SEC << "s\n"
const int inf = 0x3f3f3f3f;
const int INF = 0x3f3f3f3f3f3f3f3f;
int n,m,k;
vi adj[N];
int vis[N],par[N],a[N],fib[N];
void FIB()
{
fib[0] = 0;
fib[1] = 1;
fo(i,2,70)
{
fib[i] = fib[i-1] + fib[i-2];
}
}
void go(int tt)
{
cin>>n;
cout <<"#"<<tt<<" : "<< fib[n+2] <<endl;
}
int32_t main()
{
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int t=1;
FIB();
cin>>t;
fo(i,1,t+1) go(i);
}