self-config DevCpp 偏好配置 前言 为了在比赛中不因为编辑器而拖后腿,写一个配置说明。编辑器为 Dev-C++ 5.11 一、编译标准 进入以下目录: 添加以下编译命令: 二、环境选项 三、编辑器选项 进入以下目录: 四、快捷键选项 进入以下目录: 设置注释配置: 2024-03-21 DevTools > DevCpp
solve-clion-decoding-error CLion 解决中文输出乱码的问题 问题介绍 在 Clion 的默认设置下,输出中文会出现乱码,如下 1234567#include <iostream>using namespace std;int main() { cout << "你好" << endl; return 0;} 输出 123浣犲ソ Process finished with e 2024-03-21 DevTools > CLion
solve-clion-cannot-open-relative-file CLion 解决无法打开文件的问题 问题描述 在使用 CLion 进行文件路径索引时,出现文件无法打开的现象,如图: 检测问题 我们使用 cstring 库的 strerror() 函数检测一下问题: 可以发现是未找到文件。因为在 CLion 中相对路径索引的起始根默认为 cmake-build-debug 文件夹,故无法找到。 解决方案 解决方法有三个: 跳出 cmake-build-d 2024-03-21 DevTools > CLion
z_logic 思维题 多角度切入。 【思维/哈希/排序】最长严格递增子序列 https://www.acwing.com/problem/content/5273/ 题意:给定长度为 n 的序列,问将这个序列拼接 n 次后,最长严格递增子序列的长度为多少? 思路:其实最终的思路很简单,将题目转化为在每个序列中选一个数,一共可以选出多少个不同的数。但是在产生这样的想法之前,先讲一下我的思考过程。我将序列脑补出一 2024-03-21 Algorithm
back-end-guide 后端开发指南 前言 本文旨在介绍后端开发的基本理念和路径规划。正在不断完善中。 对于后端开发来说,语言只是一个工具和基础。除了语言本身和对应的开发框架外,其他要学的技术在后端开发中往往是通用的,比如:数据库、缓存、消息队列、搜索引擎、Linux、分布式、高并发、设计模式、架构设计等等。 参考 Backend Beginner Roadmap Backend Roadmap 2024-03-21 BackEnd
games 博弈论 思考如何必胜态和必败态是什么以及如何构造这样的局面。 【博弈/贪心/交互】Salyg1n and the MEX Game https://codeforces.com/contest/1867/problem/C 标签:博弈、贪心、交互 题面:对于给定n个数的数列,先手可以放入一个数列中不存在的数(0-1e9),后手可以从数列中拿掉一个数,但是这个数必须严格小于刚才先手放入的数。终止条 2024-03-21 Algorithm
geometry 计算几何 【二维/数学】Minimum Manhattan Distance https://codeforces.com/gym/104639/problem/J 题意:给定两个圆的直径的两个点坐标,其中约束条件是两个圆一定是处在相离的两个角上。问如何在C2圆上或圆内找到一点p,使得点p到C1圆的所有点的曼哈顿距离的期望值最小 思路: 看似需要积分,其实我们可以发现,对于点p到C1中某个点 2024-03-21 Algorithm
graphs 图论 【拓扑】有向图的拓扑序列 https://www.acwing.com/problem/content/850/ 题意:输出一个图的拓扑序,不存在则输出-1 思路: 首先我们要知道拓扑图的概念,感官上就是一张图可以从一个方向拓展到全图,用数学语言就是:若一个由图中所有点构成的序列 A 满足:对于图中的每条边 (x,y),x 在 A 中都出现在 y 之前,则称 A 是该图的一个拓扑序列 接 2024-03-21 Algorithm
hashing 哈希 【哈希】分组 https://www.acwing.com/problem/content/5182/ 存储不想同组和想同组的人员信息:存入数组,数据类型为一对字符串 存储所有的组队信息:存入哈希表,数据类型为“键:字符串”“值:一对字符串” 想要知道最终的分组情况,只需要查询数组中的队员情况与想同组 or 不想同组的成员名字是否一致即可 时间复杂度 O(n)O(n)O(n),空间复杂度 2024-03-21 Algorithm