• UpDate-2024年10月13日:

首次登场!

  • UpDate-2024年10月15日:

改变了大括号换行规则,新增了begin(),end()那一大坨简化版打法.

  • UpDate-2024年10月16日:

改不了换行的习惯,新增换行版的代码片段.

  • UpDate-2024年10月19日:

打比赛时爆int一直查不到错误,一气之下加入#define int long long神教.

  • UpDate-2024年10月20日:

把const改成c++11里的constexpr,不知道有啥用,独特就完事了.

  • UpDate-2024年10月26日:

删除了不换行版反正也用不上,得习惯用'\n'才行,删掉了#define endl '\n',然后命名空间上面改成阶梯状更美观.

  • UpDate-2024年11月20日:

新增了devc++等没法用快速生成代码片段的代码部分,可以直接放在cpp里使用

换行版->

	//---------------------------换行版--------------------------------//
	"xsj's codepart": {
		"prefix": "`q",
		"body": [
		  "#include<bits/stdc++.h>",
		  "#define int long long",
		  "#define PII pair<int,int>",
		  "#define ULL unsigned long long",
		  "#define all(v) v.begin(), v.end()",
		  "#define debug(a) cout<<#a<<\"=\"<<a<<endl;",
		  "using namespace std;",
		  "constexpr int N =  1 * 1e6 + 10,M = 5 * 1e3 + 10,inf = 0x3f3f3f3f;",
		  "",
		  "",
		  "void solve()",
		  "{",
		  "    $0",
		  "}",
		  "signed main()",
		  "{",
		  "    ios::sync_with_stdio(0);cin.tie(nullptr),cout.tie(nullptr);",
		  "    int _=1;",
		  "    // cin>>_;",
		  "    while(_--)",
		  "    {",
		  "        solve();",
		  "    }",
		  "    return 0;",
		  "}",
		  "",
		  "/**",
		  " *    author: Nijika_jia",
		  " *    created: ${CURRENT_YEAR}.${CURRENT_MONTH}.${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}",
		  " */",
		],
		"description": "xsj's codepart"
	  }

	//--------------------------------------------------------------------//

代码版->

#include<bits/stdc++.h>
#define int long long
#define PII pair<int,int>
#define ULL unsigned long long
#define all(v) v.begin(), v.end()
#define debug(a) cout<<#a<<"="<<a<<endl;
using namespace std;
constexpr int N =  1 * 1e6 + 10,M = 5 * 1e3 + 10,inf = 0x3f3f3f3f;


void solve()
{
    
}
signed main()
{
    ios::sync_with_stdio(0);cin.tie(nullptr),cout.tie(nullptr);
    int _=1;
    // cin>>_;
    while(_--)
    {
        solve();
    }
    return 0;
}

1 条评论

  • 1