{
// Place your C++ Codes workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"letscrackit": {
"prefix": "letscrackit",
"body": [
"",
"#include <bits/stdc++.h>",
"",
"using namespace std;",
"",
"#define int long long int",
"#define F first",
"#define S second",
"#define pb push_back",
"#define si set <int>",
"#define vi vector <int>",
"#define pii pair <int, int>",
"#define vpi vector <pii>",
"#define vpp vector <pair<int, pii>>",
"#define mii map <int, int>",
"#define mpi map <pii, int>",
"#define spi set <pii>",
"#define endl \"\\n\"",
"#define sz(x) ((int) x.size())",
"#define all(p) p.begin(), p.end()",
"#define double long double",
"#define que_max priority_queue <int>",
"#define que_min priority_queue <int, vi, greater<int>>",
"#define bug(...) __f (#__VA_ARGS__, __VA_ARGS__)",
"#define print(a) for(auto x : a) cout << x << \" \"; cout << endl",
"#define print1(a) for(auto x : a) cout << x.F << \" \" << x.S << endl",
"#define print2(a,x,y) for(int i = x; i < y; i++) cout<< a[i]<< \" \"; cout << endl",
"",
"inline int power(int a, int b)",
"{",
" int x = 1;",
" while (b)",
" {",
" if (b & 1) x *= a;",
" a *= a;",
" b >>= 1;",
" }",
" return x;",
"}",
"",
"template <typename Arg1>",
"void __f (const char* name, Arg1&& arg1) { cout << name << \" : \" << arg1 << endl; }",
"template <typename Arg1, typename... Args>",
"void __f (const char* names, Arg1&& arg1, Args&&... args)",
"{",
" const char* comma = strchr (names + 1, ',');",
" cout.write (names, comma - names) << \" : \" << arg1 << \" | \"; __f (comma + 1, args...);",
"}",
"",
"const int N = 200005;",
"",
"void solve() {",
"",
"$0",
"",
"",
"",
"",
"}",
"",
"int32_t main()",
"{",
" ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);",
"",
"",
" clock_t z = clock();",
"",
" int t = 1;",
" cin >> t; $1",
" while (t--) solve();",
"",
"",
"",
" return 0;",
"}",
""
],
"description": "letscrackit"
}
}
0 Comments
If you have any doubts/suggestion/any query or want to improve this article, you can comment down below and let me know. Will reply to you soon.