随机思绪,想到哪写到哪。 部分参考 OI-Wiki 和我自己 UnAC 记录。 Wrong Answer 忘开 long long 多测不清空 == 误写成 = 数据不初始化比如:初始化为正无穷、负无穷、0、1、-1 读入字符类型读到了分隔符 / 空格 / 换行建议:ch = getchar(); while(!<ch is valid>…
C++ IDE 有很多,比较著名的有 JetBrains Clion,Visual Studio(MSVC),Code::Blocks,Dev-C++。 但是这些 IDE 要么更新缓慢甚至停更(我说的就是你,Dev-C++),要么体量过大不适合竞赛编程(再次吐槽 JetBrains,一下给我吃掉 10GB 硬盘)。 而 Visual Studio …
【MX-J8-T3】水星湖 - 洛谷www.luogu.com.cn 最近做到洛谷的 P11215(一个大模拟,有些类似于 2022 CSP-J2 T3),发现大部分做法都类似于: 记 0 为空,记 1 为水,记 2 为树 这样写不仅麻烦容易记错,在多人协作的时候还需要单独使用注释重点标记各个数值代表什么意思。其实表达固定的几种类型这样的数据可以让…
std::string #include <string> 即 std::basic_string<char>。 std::basic_string - cppreference.comzh.cppreference.com C++ 存储字符串类型,满足内存空间连续性,可以使用 C 类型的下标访问对应位的字符。 输…
本文的内容基于 gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 和 C++ 14。但是并不是所有内容都是 C++ 14 新增内容。 1. auto 关键字 auto 关键字是 C++11 新增的一种类型推导机制,它可以让编译器根据变量的初始化表达式推导出变量的类型,从而简化代码编写,…
本文内容针对于 Linux(特别是 NOI Linux)编写,注意部分内容不支持 WIndows 推荐文章: GitHubhellogcc/100-gdb-tips 使用原生 gdb 命令行会比使用 Dev-C++ 甚至 VSCode 解锁更多高级功能。 文章内容可能很长,建议使用左侧目录快速导航。 什么是 gdb gdb (GNU Debu…