574a48eb65570e0adf64d2fa5da64ca277060ee25352e57fbf065fe108869fadd372780884f5205ea6be82133d320bab6cfaefc7965985f4f310a317027b9db109feddd583bfbb9a43760cf8b1ba301a370fab51700b7a5bc97363e42fdd1ba46a11ff87cae1d186a6e6542045f415070a8127f677603aa360c20c85db0ff2af3e9d879a75ab30134c4e20b51f527e10298dbee1e2b9c5cfde36b3cb0f140bed5b416d2fbe3767ca37027defdea1fe92a2ec35851146061ae3aa604053d1d98beb2ef37c761fc4be485f1cc3760432b8c55aa081e4ee5767ca44e80b388915c3fd8433044e9465f66b66cc3ab2f786932a0e51855b603359f ...
2025.6.19 补充:现在开始我有 wustoj 的管理权限啦,下面提到的出现问题的题面都已更改,如果你有新的发现,欢迎评论指错~由于 wustoj 属于闭源项目,无法看到他人提交代码,故在此记录个人 ac 代码,以便大家共同交流希望你不是直接 CV 大法! 本博文将随个人进度持续更新。wustoj 不知道是谁在负责维护,我联系不到,部分题有出现错误,有题目可能是笔误,有测试数据可能有错误。我站在我的角度客观分析题目,如仍有错误,望指正!代码旨在直接解决题目要求,代码格式不规范请谅解1.类和对象c++1001 时钟类 Clock 的设计1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include<iostream>using namespace std;//你提交的代码在这里class Clock{public: Clock() { hour = 8; minute = 16 ...
本博文记录搭建类似本博客网站的方式,可以 0 经济成本完成整体过程 借助 hexo 框架使用现有主题直接形成网站基本框架,然后部署到 GitHub Pages 和 Cloudflare Pages 上。
1.准备阶段1.(必须)你需要注册一个 GitHub 账号(如果无法直接打开 github 试试 这个小玩意
2.(非必需)你可以注册一个Cloudflare Pages 它可以将博客的 CDN 加速
2.需要下载的软件2.1 安装 Node1.打开 Node 官网,下载并安装和自己系统相配的 Node 的安装程序,否则会出现安装问题。下载地址:https://nodejs.org/en
2.安装完成后,要检查看看是否安装成功。操作如下:在键盘按下 win + R 键,输入 CMD,然后回车,打开 CMD 窗口,执行下面的命令。
1node -v
看到类似下面的版本信息,则说明安装成功。
2.2.安装 Git1.打开 Git 官网,下载并安装和自己系统相配的 Git:https://git-scm.com/downloads
2.点击电脑 window 开始按钮,可以搜索到 Git ...
0e79a3e0c06286c4bb44289b4ce63df16ebbe7e7e36bac09392429a37e9d8ffb342013ee2c19a5049681975819023a2993279047f8b0b5e29b6736aa41e76e96b0eb3724703a1acb00f6dc416ed1d912912175ba3e0d582e3ea3ff967607312d14f425645d6dd67a4999efe760cc645f46934d52e61facc8c5829decda3060e2d29d69ba72814c47e8304ac1ab359bcf9fee5fea8a151d8447ccf1355eccd6e73058ab19d48636e2c074ad709df8c1f277036308c3f3c40fb5707c37e4d8a35404e4512c9081b08c3c48f3f7d84139e7ae73eabcf9cee4392ce4e91ba01d18e36b8aaf77fdb266d44c7e341cdcc0be9bbc9c8fc886f1210b6 ...
8baa8c7dc4089ee5ff26e8b543f42e05deaf443ea7113e7225663b5489d6571b2118eb3ecea33f54442293d65f5d6072fdde28d91a959711e7874599c6da6d8881357fcefc7fa0769f6ba416eaa311dda10eded8fc413f6ce1ab0d6ac418ab23cc654ee1856c2451fa25fb8753edcb2094fca872dd4a190d7225ab5ea1fe4553957da84d1014c64ef12518911c1006c3ecba5866297a047e5f30c814ac3ed9c8bb88afcd6af1a7d66abbee3dccdbefcb1b58942cc612ddcae6e91671a2424afaf2f60278f0a473e9400821d5cd2e636fbccd42a9ff602fabad5304570b964c7d15c05617142c3b508df241dd4bed30a872bbf61dbc13f2895 ...
bfc3268ecfbb82b91ae9d39f8afbfa81fb6bbff6a9e1fb74362cf71a60386ca3255543eb3a41a8eaeef402a0d600c2a19c540893414ed9ff68a09cafba8f39dad2c4d54a48c2cdf22c0882bc41db073ba014b8bb21b0aa90ef59802a08939922e1f1ef6d229cf649bcfaad925faf62d08f2a6572fc0930a65011b638351cf713a6f389230150980cbb1add3f9a49c2ee64942af9034b11aeb939c102a84b2553973cf02acd2a1bf6daaed8070fcd888ee7337c4ca64f6e98c932d89cc7b0786838ac38ef6fa09d950b611c845ea4b30cae718a9f9efef012ef04413cefa1ca60ccc67eb2add32f2c351258d96a45fdb256dcbda4ab0ac7994 ...
图的存储(记录常用的三种一.邻接矩阵直接通过二维数组存储,例如
1234map[i][j] // i 维度 表示边的起点,其所对应的 j 维度的每个点都是与 i 点相连的终点// 由此可见,此法所表示的每一条边都是有向边,如果解决问题所需的是无向边,只需 i->j 和 j->i 各记录一次即可。//值得一提的是,如此表示无向边,要注意数组的大小,要是两倍边数以上才可以
二.vector 存储12345678910111213141516#include <vector>using namespace std;int V = 5; // 顶点数vector<vector<int>> adjList(V);// 添加边void addEdge(int u, int v, bool directed = false){ adjList[u].push_back(v); // 判断边是否有向 if (!directed) { adjList[v].push_back(u); // 无向图 ...
68524584f48f9eafa974b4b28c0b14ca6168f0a4128ef55a8ddb10c5ddab1203b9f327a72d916926f673322622f60638fe0abb3d1a93115f752b29c81f66c6d6a383b5b3746760ed16af41aef3e51a05b3814e4548d0ac7145119c9ac771c58565b5c44c7fd7bd0e172dca9eb743cc6cd3210ad518483620087a7f145c991972aecd6339077422ae4d88da9c8990a25dc5a0cc991645d4fde429c7caa67c0e57b6fa4e0c04c3ec9d5a170b0e00b75929932e747989f5c4d1d107346392b523aa7a421f41351772e5012c2c3dbb80c5d387f6834ff65579df365d19ddd09936dc6f2702a5a823bf82efd41c8c948f9628eef7de488fe0b523e ...
素数1.随着数字增大,素数的出现概率变小,越来越稀疏
2.素数的数量约等于 logn
素数筛 (欧拉筛)123456789101112131415161718192021222324252627#include <iostream>#include <cstring>using namespace std;//求小于等于1e7的所有素数const int n = 1e7;//isprime用于判断某个数是否是素数bool isprime[n + 1];//prime用来存放找到的素数int prime[n];//用来记录找到的素数的总数int cnt = 0;int main(){ memset(isprime, 1, sizeof (isprime)); for (int i = 2; i <= n; i++) { if (isprime[i]) { prime[++cnt] = i; } for (int j = 1; j <= cnt && i * ...

