随笔分类 -  C++常用技巧

摘要:一、scanf函数使用 1、不带空格的字符串 #include<cstring> #include<cstdio> using namespace std; int main(){ char a[110]; scanf("%s",a); printf("%d\n",strlen(a)); for 阅读全文
posted @ 2022-12-04 10:49 糖豆爸爸 阅读(207) 评论(0) 推荐(0) 编辑
摘要:#include <bits/stdc++.h> using namespace std; /* 测试用例: abc */ const int N = 110; int main() { string a; // scanf读入string的方法 a.resize(N); //需要预先分配空间 sc 阅读全文
posted @ 2022-11-29 12:25 糖豆爸爸 阅读(47) 评论(0) 推荐(0) 编辑
摘要:错排公式 http://t.zoukankan.com/lemonbiscuit-p-7776135.html 错排问题最早被 尼古拉·伯努利和欧拉 研究,因此历史上也称为伯努利-欧拉的装错信封的问题。这个问题有许多具体的版本,如在写信时将n封信装到n个不同的信封里,有多少种全部装错信封的情 阅读全文
posted @ 2022-11-28 12:02 糖豆爸爸 阅读(576) 评论(0) 推荐(0) 编辑
摘要:// #include <bits/stdc++.h> #include <iostream> #include <string.h> #include <stdio.h> #include <vector> #include <map> #include <queue> #include <alg 阅读全文
posted @ 2022-04-09 21:47 糖豆爸爸 阅读(87) 评论(0) 推荐(0) 编辑
摘要:原文链接: https://www.noi.cn/gynoi/jsgz/2021-07-16/732450.shtml 万能头文件 及 __int128全面解禁,广而告之~ 阅读全文
posted @ 2022-02-25 13:28 糖豆爸爸 阅读(429) 评论(0) 推荐(0) 编辑
摘要:正无穷 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 阅读全文
posted @ 2021-09-18 08:05 糖豆爸爸 阅读(105) 评论(0) 推荐(0) 编辑
摘要:一般OI题的时空限制 时/空限制:1s/64MB 或 时/空限制:2s/128MB128MB为例,128M=131072KB=134217728字节 下面才是正确的大小: int=4字节 char=1字节 long long=8 阅读全文
posted @ 2021-09-17 13:46 糖豆爸爸 阅读(4248) 评论(0) 推荐(1) 编辑
摘要:整数除法向上取整 方法一 在c++上,默认的除法是整数除法向下取整,那有些场景中我们需要整数除法向上取整,办法是什么呢?(这里不说证明的办法,直接给结论) $\huge \lceil \frac{n}{m} \rceil = \lfloor \frac{n-1}{m} \rfloor +1 \ 阅读全文
posted @ 2021-09-01 10:07 糖豆爸爸 阅读(1621) 评论(0) 推荐(0) 编辑
摘要:IDEA导入/导出live templates或者其他设置 导出 在菜单栏选择 File | Manage IDE Settings | Export Settings 在打开的导出弹窗中,选择需要导出的项目,如果我们只需要导出Live templates,那就只选择Live templates即可 阅读全文
posted @ 2021-07-26 15:05 糖豆爸爸 阅读(859) 评论(1) 推荐(1) 编辑
摘要:首先在官网找到需要下载的文件,点击下载。 在浏览器或者下载软件中就可以看到这么一个下载地址了,将其复制下来(如下图箭头所指)。 然后将红框内的部分更换为如下内容: vscode.cdn.azure.cn ← 就是左边这个 更新后的地址为:http://vscode.cdn.azure.cn/stab 阅读全文
posted @ 2021-07-23 08:28 糖豆爸爸 阅读(738) 评论(0) 推荐(1) 编辑
摘要:C++中intlong long特别容易被忽略的点,在做乘法的时候即使单个变量在int范围内,如果乘积超了int,也需要将乘数定义为long long 否则会出错! #include <bits/stdc++.h> using namespace std; int main 阅读全文
posted @ 2021-07-06 16:11 糖豆爸爸 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: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; 总结: 就是一顿无脑的循环,一维就一层,二维就二层,三维就三层,无脑, 阅读全文
posted @ 2021-07-04 09:47 糖豆爸爸 阅读(935) 评论(0) 推荐(0) 编辑

Live2D
点击右上角即可分享
微信分享提示