Skip to content

Instantly share code, notes, and snippets.

@afifabroory
Created September 20, 2022 08:30
Show Gist options
  • Save afifabroory/5a07898de64cf2385094f8a0d4bfd22c to your computer and use it in GitHub Desktop.
Save afifabroory/5a07898de64cf2385094f8a0d4bfd22c to your computer and use it in GitHub Desktop.
{
"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