-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathTemplate.cpp
64 lines (48 loc) · 1.41 KB
/
Template.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
/*
Solution by Rahul Surana
***********************************************************
This is Testing Workspace to learn and know about something new
1. euclidean gcd
2. fast exponention
***********************************************************
*/
#include <bits/stdc++.h>
#define ll long long
#define vl vector<ll>
#define vi vector<int>
#define pi pair<int,int>
#define pl pair<ll,ll>
#define all(a) a.begin(),a.end()
#define mem(a,x) memset(a,x,sizeof(a))
#define pb push_back
#define mp make_pair
#define F first
#define S second
#define trace(x) cerr<<#x<<" : "<<x<<endl;
#define trace2(x,y) cerr<<#x<<" : "<<x<<" | "<<#y<<" : "<<y<<endl;
#define trace3(x,y,z) cerr<<#x<<" : "<<x<<" | "<<#y<<" : "<<y<<" | "<<#z<<" : "<<z<<endl;
#define fast_io std::ios::sync_with_stdio(false),cin.tie(NULL),cout.tie(NULL)
using namespace std;
int inf=1e9+7, MOD=1e9+7;
ll int gcd(ll int a,ll int b){
if (b==0) return a;
return gcd(b,a%b);
}
ll int fastexpo(int x,int n){
if (n == 0) return 1;
ll int result = fastexpo(x,n/2);
if (n%2==1){
return result * x * result ;
}
else return result * result;
}
int main()
{
fast_io;
int t;
cin >> t;
while(t--){
ll n;
cin >>n;
}
}