分类: 信息学奥赛

9 篇文章

C++ 中有关字符串的内置类型 / 函数
std::string #include <string> 即 std::basic_string<char>。 std::basic_string - cppreference.comzh.cppreference.com C++ 存储字符串类型,满足内存空间连续性,可以使用 C 类型的下标访问对应位的字符。 输入 str…
OI 易错合集
部分来自 OI-Wiki。 想到哪写到哪。 会导致 WA “==” 写成 “=“ for 语句变量写错 scanf、printf 格式符不匹配 多测不清空 不开 long long 见祖宗 scanf("%c", ...) 或 getchar() 到了空白字符/换行符建议用 ch = getchar(); while(!<ch is vali…
UOJ 官方版部署指北(2024 年)
计划给学校搭建一个 OJ,选择了 vfleaking 的 Universal Online Judge。但是 UOJ 社区版安装后总是报错 ”Judgement Failed“,开了一个刚装好系统的一个 GCP 服务器也是有问题,无奈只能跑去折腾官方版。 本文将介绍如何安装 Docker、构建镜像、安装 phpMyAdmin、切换单域名博客等一系列操作,
信息学竞赛中的 C++ 语法糖
本文的内容基于 gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 和 C++ 14。但是并不是所有内容都是 C++ 14 新增内容。 1. auto 关键字 auto 关键字是 C++11 新增的一种类型推导机制,它可以让编译器根据变量的初始化表达式推导出变量的类型,从而简化代码编写,提高代码的可读性和可维护性。 …
调试工具 gdb 的多种用法
本文内容针对于 Linux(特别是 NOI Linux)编写,注意部分内容不支持 WIndows 推荐文章:  GitHubhellogcc/100-gdb-tips   使用原生 gdb 命令行会比使用 Dev-C++ 甚至 VSCode 解锁更多高级功能。 文章内容可能很长,建议使用左侧目录快速导航。 什么是 gdb gdb (GNU Debu…
NOIP 2023 游记
(跳转到 2023/11/17 Day0) 2023/11/7 机房行为艺术 NOIP2023山东考区通知下载 2023/11/16 昨天晚上头疼的要裂开了,今天早上五点半去医院看,做CT,头一次检查出来有鼻窦炎。磕了一粒布洛芬去考期中考试了。 2023/11/17 - Day 0 还是五点半起床去坐校车。上午九点半去济南,两个半小时到(不知道为什…
2023 年 CSP-S 游记
2023/10/19 打了一场板子赛(?) 看到里面有单源最短路的板子题,图论这块板子背的不错。本来想秒掉的,标准版 AC 了,但是弱化版反而 WA 了一个点。 若不能到达则输出 $2^{31}-1$。 对不起,没读题 2023/10/20 早上去美团一看智谷公寓没房了,还以为订不上酒店了。直接给前台打电话才知道其实还剩一大堆房而且价格是美团上的一…