Skip to content

Commit 973c96e

Browse files
committed
Added basic competitive programming snippets
1 parent 84d14fc commit 973c96e

File tree

4 files changed

+125
-0
lines changed

4 files changed

+125
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
#include <bits/stdc++.h>
5+
#include <cstdio>
6+
#include <cstring>
7+
#include <cmath>
8+
#include <cstring>
9+
#include <chrono>
10+
#include <complex>
11+
#define endl "\n"
12+
#define ll long long int
13+
#define vi vector<int>
14+
#define vll vector<ll>
15+
#define vvi vector < vi >
16+
#define pii pair<int,int>
17+
#define pll pair<long long, long long>
18+
#define mod 1000000007
19+
#define inf 1000000000000000001;
20+
#define all(c) c.begin(),c.end()
21+
#define mp(x,y) make_pair(x,y)
22+
#define mem(a,val) memset(a,val,sizeof(a))
23+
#define eb emplace_back
24+
#define f first
25+
#define s second
26+
27+
using namespace std;
28+
int main()
29+
{
30+
std::ios::sync_with_stdio(false);
31+
int T;
32+
cin>>T;
33+
// cin.ignore(); must be there when using getline(cin, s)
34+
while(T--)
35+
{
36+
37+
}
38+
return 0;
39+
}
40+
41+
]]></content>
42+
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
43+
<tabTrigger>codechef</tabTrigger>
44+
<!-- Optional: Set a scope to limit where the snippet will trigger -->
45+
<!-- <scope>source.cpp</scope> -->
46+
</snippet>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<snippet>
2+
<content><![CDATA[
3+
# Use python 2.7
4+
for _ in xrange(int(raw_input())):
5+
s = raw_input();
6+
]]></content>
7+
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
8+
<tabTrigger>codechef-py</tabTrigger>
9+
<!-- Optional: Set a scope to limit where the snippet will trigger -->
10+
<!-- <scope>source.python</scope> -->
11+
</snippet>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
#include <bits/stdc++.h>
5+
#include <cstdio>
6+
#include <cstring>
7+
#include <cmath>
8+
#include <cstring>
9+
#include <chrono>
10+
#include <complex>
11+
#define endl "\n"
12+
#define ll long long int
13+
#define vi vector<int>
14+
#define vll vector<ll>
15+
#define vvi vector < vi >
16+
#define pii pair<int,int>
17+
#define pll pair<long long, long long>
18+
#define mod 1000000007
19+
#define inf 1000000000000000001;
20+
#define all(c) c.begin(),c.end()
21+
#define mp(x,y) make_pair(x,y)
22+
#define mem(a,val) memset(a,val,sizeof(a))
23+
#define eb emplace_back
24+
#define f first
25+
#define s second
26+
27+
using namespace std;
28+
int main()
29+
{
30+
ifstream fin;
31+
ofstream fout;
32+
fin.open("input");
33+
fout.open("output");
34+
35+
int T;
36+
fin>>T;
37+
for(int t=1;t<=T;t++)
38+
{
39+
ll ans=0;
40+
41+
cout<<"Case #"<<t<<": "<<ans<<endl;
42+
}
43+
44+
return 0;
45+
}
46+
47+
]]></content>
48+
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
49+
<tabTrigger>codejam</tabTrigger>
50+
<!-- Optional: Set a scope to limit where the snippet will trigger -->
51+
<!-- <scope>source.python</scope> -->
52+
</snippet>

basic/time.sublime-snippet

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<snippet>
2+
<content><![CDATA[
3+
std::chrono::time_point<std::chrono::high_resolution_clock> start, end;
4+
start = std::chrono::high_resolution_clock::now();
5+
/*
6+
Code goes here
7+
*/
8+
end = std::chrono::high_resolution_clock::now();
9+
ll elapsed_time = std::chrono::duration_cast<std::chrono::milliseconds>(end-start).count();
10+
cout << "\nElapsed Time: " << elapsed_time << "ms\n";
11+
]]></content>
12+
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
13+
<tabTrigger>time</tabTrigger>
14+
<!-- Optional: Set a scope to limit where the snippet will trigger -->
15+
<!-- <scope>source.python</scope> -->
16+
</snippet>

0 commit comments

Comments
 (0)