随笔分类 - C++常用技巧
摘要:一、函数使用 1、不带空格的字符串 #include<cstring> #include<cstdio> using namespace std; int main(){ char a[110]; scanf("%s",a); printf("%d\n",strlen(a)); for
阅读全文
摘要:#include <bits/stdc++.h> using namespace std; /* 测试用例: abc */ const int N = 110; int main() { string a; // scanf读入string的方法 a.resize(N); //需要预先分配空间 sc
阅读全文
摘要:错排公式 http://t.zoukankan.com/lemonbiscuit-p-7776135.html 错排问题最早被 尼古拉·伯努利和欧拉 研究,因此历史上也称为伯努利-欧拉的装错信封的问题。这个问题有许多具体的版本,如在写信时将封信装到个不同的信封里,有多少种全部装错信封的情
阅读全文
摘要:// #include <bits/stdc++.h> #include <iostream> #include <string.h> #include <stdio.h> #include <vector> #include <map> #include <queue> #include <alg
阅读全文
摘要:原文链接: https://www.noi.cn/gynoi/jsgz/2021-07-16/732450.shtml 万能头文件 及 __int128全面解禁,广而告之~
阅读全文
摘要:正无穷 memset(a,127,sizeof(a)); 负无穷 memset(a,128,sizeof(a)); 正无穷的一半 memset(a,60,sizeof(a)); memset(a,0x3f,sizeof(a)); 赋值0 memset(a,0,sizeof(a)); 赋值-1 mem
阅读全文
摘要:整数除法向上取整 方法一 在上,默认的除法是整数除法向下取整,那有些场景中我们需要整数除法向上取整,办法是什么呢?(这里不说证明的办法,直接给结论) $\huge \lceil \frac{n}{m} \rceil = \lfloor \frac{n-1}{m} \rfloor +1 \
阅读全文
摘要:IDEA导入/导出live templates或者其他设置 导出 在菜单栏选择 File | Manage IDE Settings | Export Settings 在打开的导出弹窗中,选择需要导出的项目,如果我们只需要导出Live templates,那就只选择Live templates即可
阅读全文
摘要:首先在官网找到需要下载的文件,点击下载。 在浏览器或者下载软件中就可以看到这么一个下载地址了,将其复制下来(如下图箭头所指)。 然后将红框内的部分更换为如下内容: vscode.cdn.azure.cn ← 就是左边这个 更新后的地址为:http://vscode.cdn.azure.cn/stab
阅读全文
摘要:C++中和特别容易被忽略的点,在做乘法的时候即使单个变量在范围内,如果乘积超了,也需要将乘数定义为 否则会出错! #include <bits/stdc++.h> using namespace std; int main
阅读全文
摘要:1、循环法 //一维数组循环初始化 for(int i=0;i<=N;i++) a[i]=1; //二维数组循环初始化 for(int i=0;i<=N;i++) for(int j=0;j<=N;j++) a[i][j]=1; 总结: 就是一顿无脑的循环,一维就一层,二维就二层,三维就三层,无脑,
阅读全文