高精度模板
[TOC] 高精度系列倒存处理1234567891011121314151617181920212223242526272829303132333435363738394041 string A, B; cin >> A >> B; int len = max(A.length(), B.length()); for (int i = A.length() - 1, j = 1; i >= 0; ++j, --i) ar[j] = A[i] - '0'; for (int i = B.length() - 1, j = 1; i >= 0; ++j, --i) br[j] = B[i] - '0';``` A+B```cpp#include <iostream>#include <algorithm>#include <string>using namespace std;#define Maxlen...
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);
历史遗留问题
幻方,逆序对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++...
构造题
决定性的过程,之后就觉得非常简单,美
学习资源
社区 题库 社区CSDN C语言网 题库题库包含一些学习资料洛谷 CCF OJ 科丁乐 力扣
编程入坑指南
首先,用一篇大佬的文章引入:这可能是我见过最好的编程指南了!这篇文章讲述了关于 编程语言的选择 学习编程需要的知识基础 编程学习计划的制定 知识的整理(笔记,博客) 编程学习的方法和资料选择等。 总之是一份详细的编程指南,那么,本博客的意义何在?体现在目录中啊~ 分门别类的介绍 算法 学习资源 分门别类的介绍算法如果是想学习算法的话,你可以去OI Wiki,它上面有着完备的算法竞赛的相关的知识。 学习资源菜鸟教程
边缘坐标的编程入门日志
...
随机图片API的使用(同一页面请求多张图浏览器缓存导致图片相同的解决方案)
博客可以写很多,有更多的地方会用到图片,因为一般人都会懒得自己设置每一张图片的样式,所以随机图片api就诞生了。 图片api很常见,一搜就可以搜到很多,文末会放置一些Edge在使用的api,和高质量的api推荐,但当很多人意气风发的将图片api给的接口地址替换掉原来的图片地址后,会发现如果你在同一个页面请求了多张图片,会导致图片实际显示的是同一张。。。对于一个没有充足的网络相关的知识储备的人来说,判断问题的所在的和搞出解决方案是需要花费大量的时间的。所以这篇文章就诞生啦! 同一个页面请求了多张图片,图片相同的解决方案问题就出现在, 发起请求时, 由于链接地址是同一个, 实际上即使同一个页面中有多个(相同)图片链接, 也仅仅发起一次请求, 所以也就返回一张图片了! 所以只要修改链接不同即可! 首先,选取一个API Edge将选两个不同的api作为讲解的素材,它们分别是: 123https://tuapi.eees.cc/api.php # 随机图片API 随心而换 想刷就刷https://acg.toubiec.cn/random.php #...
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...
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...