Created
September 20, 2022 08:30
-
-
Save afifabroory/5a07898de64cf2385094f8a0d4bfd22c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
{ | |
"Competitive Programming Template": { | |
"scope": "cpp", | |
"prefix": "cp", | |
"body": [ | |
"#include <bits/stdc++.h>", | |
"using namespace std;", | |
"#define ll long long", | |
"#define pii pair<int, int>", | |
"#define pll pair<long long, long long>", | |
"#define vi vector<int>,", | |
"#define vll vector<long long>", | |
"#define mii map<int, int>", | |
"#define si set<int>", | |
"#define sc set<char>", | |
"", | |
"#define f(i,s,e) for(long long int i=s;i<e;i++)", | |
"#define cf(i,s,e) for(long long int i=s;i<=e;i++)", | |
"#define rf(i,e,s) for(long long int i=e-1;i>=s;i--)", | |
"", | |
"#define pb push_back", | |
"#define eb emplace_back", | |
"", | |
"template <class T>", | |
"void print_v(vector<T> &v) { cout << \"{\"; for (auto x : v) cout << x << \",\"; cout << \"\b}\"; }", | |
"ll gcd(ll a,ll b) { if (b==0) return a; return gcd(b, a%b); }", | |
"ll lcm(ll a,ll b) { return a/gcd(a,b)*b; }", | |
"string to_upper(string a) { for (int i=0;i<(int)a.size();++i) if (a[i]>='a' && a[i]<='z') a[i]-='a'-'A'; return a; }", | |
"string to_lower(string a) { for (int i=0;i<(int)a.size();++i) if (a[i]>='A' && a[i]<='Z') a[i]+='a'-'A'; return a; }", | |
"bool prime(ll a) { if (a==1) return 0; for (int i=2;i<=round(sqrt(a));++i) if (a%i==0) return 0; return 1; }", | |
"void yes() { cout<<\"YES\\n\"; }", | |
"void no() { cout<<\"NO\\n\"; }", | |
"", | |
"typedef long int int32;", | |
"typedef unsigned long int uint32;", | |
"typedef long long int int64;", | |
"typedef unsigned long long int uint64;", | |
"void solve();", | |
"", | |
"int main() {", | |
"\t$0", | |
"\treturn 0;", | |
"}", | |
"", | |
"void solve() {", | |
"\t// Solution here" | |
"\t", | |
"}" | |
], | |
"description": "Competitive Programming Template" | |
}, | |
"fio": { | |
"scope": "cpp", | |
"prefix": "fio", | |
"body": [ | |
"ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);" | |
], | |
"description": "fast IO" | |
}, | |
"fori": { | |
"scope": "cpp", | |
"prefix": "fri", | |
"body": [ | |
"for (unsigned i = 0; i < $0; i++) " | |
], | |
"description": "for loop from 0 to n" | |
}, | |
"fori2": { | |
"scope": "cpp", | |
"prefix": "fri2", | |
"body": [ | |
"for (unsigned i = 0; i < $0; i++) {", | |
"", | |
"}" | |
], | |
"description": "for loop from 0 to n (block)" | |
}, | |
"tc": { | |
"scope": "cpp", | |
"prefix": "tc", | |
"body": [ | |
"unsigned short t;", | |
"cin >> t;", | |
"while (t--) solve();", | |
], | |
"description": "Create test case" | |
}, | |
"coutn": { | |
"scope": "cpp", | |
"prefix": "ctn", | |
"body": [ | |
"cout << $0 << '\\n';" | |
], | |
"description": "cout with newline at end" | |
}, | |
"csn": { | |
"scope": "cpp", | |
"prefix": "csn", | |
"body": [ | |
"cout << \"$0\\n\";" | |
], | |
"description": "cout string with newline at end" | |
}, | |
"cin": { | |
"scope": "cpp", | |
"prefix": "cin", | |
"body": [ | |
"cin >> $0;" | |
], | |
"description": "fast cin" | |
}, | |
"us": { | |
"scope": "cpp", | |
"prefix": "us", | |
"body": [ | |
"unsigned short $0;" | |
], | |
"description": "fast unsigned short" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment