历史遗留问题
幻方,逆序对C++短路性···cppif(a||b||c)中只要a为truth,b,c将不再计算if(a&&b&&c)中只要a为flash,b,c将不再计算 在本地写文章发布后链接失效。 启发式合并迪杰斯特拉算法用树的重心分解问题二维前缀和综合方法不要给大型全局变量赋初值,Maybe 编译超时,且生成可执行文件大;滑动窗口 单调队列 CCF的逻辑:越复杂的程序越好;2020csp-s初赛阅读T3好好的O(nlogn)的STl的Map和queue不用,一定要自己手写线性的Map和Queue 用冒泡,想到逆序对 想到滑动窗口 然后写挂了 只好继续交暴力+优化mudertimetrio : 单调队列?!我直接每次只枚举<=ans的子序列 同时继续更新ans 省赛,强制在线,可以离线离线 在线算法(提高组不常见):在线:每次询问后,立马可以得到查询结果离线:需要知道所有要查询的值,然后一口气查询出所有结果RMQ 二分图 c++ 11 欧拉函数 启发式合并,反阿克曼函数。 路径压缩的复杂度 逗号表达式从左到右执行,返回右边结果 12while...
学习资源
社区 题库 社区CSDN C语言网 题库题库包含一些学习资料洛谷 CCF OJ 科丁乐 力扣
构造题
决定性的过程,之后就觉得非常简单,美
编程入坑指南
首先,用一篇大佬的文章引入:这可能是我见过最好的编程指南了!这篇文章讲述了关于 编程语言的选择 学习编程需要的知识基础 编程学习计划的制定 知识的整理(笔记,博客) 编程学习的方法和资料选择等。 总之是一份详细的编程指南,那么,本博客的意义何在?体现在目录中啊~ 分门别类的介绍 算法 学习资源 分门别类的介绍算法如果是想学习算法的话,你可以去OI Wiki,它上面有着完备的算法竞赛的相关的知识。 学习资源菜鸟教程
边缘坐标的编程入门日志
这两节课,同学们学习了STL的各种容器的使用,以及基本的算法函数。STL可以提高我们编程的效率,和降低编程难度,因此同学们应学会常用容器的基本使用方法,以及算法库的几种主要算法。 特别提醒下,课上遇到的set、prority_queue等容器的自定义排序方法,实际上是因为这些容器用的比较器不是函数而是类,因此调用格式不一样,但由于类方法是()的运算符重载,使用看起来像一个普通函数,因此造成了混乱。这些面向对象编程的方法同学们暂时不用深究,算法竞赛没有这方面的内容,仅在使用STL时遇到这些,只要会用即可。课后我整理了目前采用的方法,列在下面,大家参考下: 12345678910111213141516171819202122232425261、sort使用的是函数名或函数指针,例如: sort(ar,ar+n); sort(ar,ar+n,mycmp); //自定义函数mycmp 也可以使用类方法,如: sort(ar,ar+n,greater<int>());//greater<int>是一个类,类方法()和函数相同,也是一个函数指针2、容器使用的是类: ...
随机图片API的使用(同一页面请求多张图浏览器缓存导致图片相同的解决方案)
博客可以写很多,有更多的地方会用到图片,因为一般人都会懒得自己设置每一张图片的样式,所以随机图片api就诞生了。 图片api很常见,一搜就可以搜到很多,文末会放置一些Edge在使用的api,和高质量的api推荐,但当很多人意气风发的将图片api给的接口地址替换掉原来的图片地址后,会发现如果你在同一个页面请求了多张图片,会导致图片实际显示的是同一张。。。对于一个没有充足的网络相关的知识储备的人来说,判断问题的所在的和搞出解决方案是需要花费大量的时间的。所以这篇文章就诞生啦! 同一个页面请求了多张图片,图片相同的解决方案问题就出现在, 发起请求时, 由于链接地址是同一个, 实际上即使同一个页面中有多个(相同)图片链接, 也仅仅发起一次请求, 所以也就返回一张图片了! 所以只要修改链接不同即可! 首先,选取一个API Edge将选两个不同的api作为讲解的素材,它们分别是: 123https://tuapi.eees.cc/api.php # 随机图片API 随心而换 想刷就刷https://acg.toubiec.cn/random.php # 晓晴博客https://img....
AutoFM
AutoFM Explain Old Python Version 功能 代码 AutoFM将本地库链接到pnpm(global) 12345pnpm build # 进入项目目录pnpm link --global # 这个是用来链接库的npm install -g . # 这个安装cli 命令列表 1234567$ autofm --helpUsage: autofm --help // print help information autofm // current folder as root autofm --init (-i) // init model for the whole folder autofm --force (-f) // use force model to cover the old front matter autofm --ct (-c) // Re generate categories and tags Explaininit model:只会处理没有 Front-matter 的文章或者补全CT Model: ...
Interesting Problems
Q:编程实现输入两个整数a,b,当a≥b时,输出a的值,否则输出0。你知道如何不使用 if,switch以及 3 目运算符,来解决这个问题么?A: 先将a和b进行比较,t=(a>b),当a>b时为真则t为1,否则是假t为0,为真a大要是输出为a则ta就行,反之0a=0,满足了否输出了0的条件,合并起来就是 printf(“%d”,(a>b)*a);
Gitignore的使用
.gitignore 文件是一个文本文件,它告诉 Git 要忽略项目中的哪些文件或文件夹。 本地 .gitignore 文件通常被放置在项目的根目录中。你还可以创建一个全局 .gitignore 文件,该文件中的所有条目都会在你所有的 Git 仓库中被忽略。 要创建本地 .gitignore 文件,请创建一个文本文件,并将其命名为 .gitignore(请记住在开头包含 .)。 然后根据需要编辑该文件。在每一行列出你希望 Git 忽略的文件或文件夹。 该文件中的条目也可以遵循匹配模式。 * 用作通配符匹配 / 用于忽略相对于 .gitignore 文件的路径名 # 用于将注释添加到 .gitignore 文件 这是一个 .gitignore 文件的示例: 123456789101112131415161718# Ignore Mac system files.DS_store# Ignore node_modules foldernode_modules# Ignore all text files*.txt# Ignore files related to API keys...
Git网络问题和修复汇总
Git网络问题和修复汇总问题列表Unable to access ‘https://github.com/user_name/repository_name/’: OpenSSL SSL_read: Connection was reset, errno 10054fatal: unable to access ‘https://github.com/ICS-Community/ICS_club.git/‘: schannel: failed to receive handshake, SSL/TLS connection failed这两种错误的解决方案好像差不多?先pull再push。 虽然网上看到很多说法,其实你之前配置没问题的话我相信一般是没有问题的,你照着他们说的去做也未必能解决问题。当时查资料倒是看到一个有趣的说法,有关于自己的网络连接,我觉得这种思考是很好的,都可以提供大家的参考。 问题总结&解决方案 线上,线下版本不契合:在本地 commit 之前在 Github 直接修改(或其他人提交)了内容,导致本地修改记录和 Github 修改记录冲突,进...