题解列表

筛选

普通的写法

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<algorithm>using namespace std;const int N =10010;int a[N];……

c++入门必写题

摘要:解题思路:标记一个数 如果是素数就为1,反之为0,后面二层循环出来为1就加注意事项:无参考代码:#include <bits/stdc++.h>using namespace std;int i,j,……

不高兴的津津(C++实现,两种方法:vector容器和结构体数组)

解题思路:方法一:用两个vector容器,第一个存放对应日期的上课时间,再将第一个的上课时间大于8的元素存放到第二个vector容器中,对第二个容器进行升序排序操作,最后遍历第二个容器将容器出现的第一个和最后一个元素的上课时间相等的元素的对应日期并输出,

c++ 参考代码

//任何一个数字都可以通过二进制表示```c++//任何一个数字都可以通过二进制表示//也就是通过对初始值为1的数字反复的左移(乘以2)和+1可以得到任意的数字//例如1101(括号为进行的操作)//1->10(x2)->11(+1)->110(x2)->1100(x2)->1101(+1)//x2操
优质题解

回溯法解决全排列

摘要:这题本质上就是收集多叉树的路径问题,所以用到回溯法 ![](https://labuladong.gitee.io/algo/images/backtracking/5.jpg) > 回溯法与……

c++ 参考代码

最短路问题,主要是注意细节和精度问题堆优化dijkstra参考代码:```#include#include#include#include#include#defineintlonglongusingnamespacestd;constintN=1e5+10;structNode{intv,

c++ 参考代码

简单说明:1.数组中全为g的合数,其最大公约数一定是g的倍数,只要修改其中一个为g即可。2.数组中只有一个不为g的合数,其余的最大公约数一定是g的倍数,只要将这个不为g的合数的数字修改为g即可。这markdown好难用,凑合看吧时间复杂度为$O(n)$AC代码:```#include#includec