各种读入输出方式的对比
所有结果都在 HydroOJ 上测得。 没有解除绑定的 cin 解除绑定的 cin scanf 快读(getchar) 快读(fread) Code 没有解除绑定的 cin #include<bits/stdc++.h> #define ll long long #define inf 0x3f using namespace std;…
专题——高维前缀和
前缀和 想必大家都已经很清楚前缀和的作用了。 前缀和是一种重要的预处理,能大大降低查询的时间复杂度。可以简单理解为“数列的前 $n$ 项的和”。 它可以将区间查询求和从 $O(n)$ 降至 $O(1)$。 高维前缀和 所谓“高维前缀和”,就是指”二维及以上“的前缀和 例如我们给定一个矩阵: 1 2 4 3 5 1 2 4 6 3 5 9 那么它的前…
自动 AC 机
真·自动 AC 机 注:只适用于Lemon #ifndef __linux__ #include<windows.h> #endif //#include<cstdlib> //#include<sys/types.h> //#include<unistd.h> #include<dirent.…
教程:文件批量重命名
使用cmd指令即可完成 新建一个.bat文件: @echo off set a=00 setlocal EnableDelayedExpansion for %%n in (*.jpg) do ( set /A a+=1 ren "%%n" "序号!a!.jpg" ) 其中,.jpg改为文件的后缀,序号!a!改为将要重命名的名字(其中!a!表示文件…
CF1008C 题解
题目大意 给定一个序列,序列里的元素可以以任意顺序重新排好。 序列里某位置排序后的数可能会大于原数,问这样的位置最多能有多少个? 思路 首先,要想达到排列后大于原数的位置的个数最多,可以考虑将次小的数放在最小的位置上,将第三小的数放在次小的位置上 $\dots$ 我们先把数列从小到大排序,然后从左到右扫一遍,当 $a_{i-1}<a_i$ 时…
关于Markdown书写的一些语法
本文随缘持续更新 先引用一下关于Markdown的书写格式要求 基本语法 粗体 test **test** | __test__ 斜体 test *test* | _test_ 下划线 test ~~text~~ 下划线 暂时只能引用HTML <u>text</u> 标题 # H1 ## H2 ### H3 #### H4 …
传 世 经 典 —— Zeven AK IOI
原帖地址 DAY 0 MIT 集训结束了,乘飞机飞往新加坡。在组委会的各种安排下,我神奇的和美国队队长 Benjianmin Pi 和俄罗斯队队长 lldar Ganullin 坐在了一起。 从波士顿飞往新加坡需要 $20$ 个小时的时间,飞机上太无聊,准备看电影。我们这一排只有我面前的电视是好的,而且只有意大利语电影。 我觉得挺有趣,但他们俩都说…
二 次 元 圣 经 (慎入)
原出处不明 吶吶吶,米娜桑,扣祢起哇,瓦込西二刺猿の焼酒嚏!あああ,辻我仞一 - 起守択,最好の二刺猿肥!吶吶,不憧我的,愚蠢の人炎們呵,果畔那塞,我二刺猿の焼酒是不会和祢有共同語言的 jio 豆麻袋,込祥子垪活有什幺錯喝?吶,告泝我呵。搜嚆,祢仞已経不喜炊了呵.. 真是冷酷の人昵,果鮮納塞,止祢看到不愉快のな西了。像我送祥的人,果然消失就好了昵。…
「重磅新闻」C++21 即将来临
转载说明 原文作者:Prof Alid Loyas 本文遵循:AP2-LF 开源协议 0.01 版 在近日举行的 WG22 会议上,草案 ISO/IEC C++2b 获得批准,这次提案是对 C++20 标准的一项修订。由于该提案在 2021 年发布,所以又被称作 C++21。 C++21 主要对以下部分做了修订: 双问号 ?? 运算符 双问号运算符…
经 典 永 流 传
转载自 老程杂记 由 Ruakker 改写HTML为Markdown,因此部分内容可能有变动。   近来,班级很多同学表现不好,甚至有人近乎疯狂,我列一下,问题多得让人咋舌:   一、平时的表现:早读课语文、英语的课代表不要说领读了,甚至课代表都会迟到;早读课班级整体声音小,读书的人不多,有时简直鸦雀无声,当然还有不该有的讲话声;经常有值日生到教室…