题解列表

筛选

数据结构——堆排序(C++)

摘要:解题思路:注意事项:参考代码:#include <iostream> #include <queue> #include <vector> using namespace std; int……

信息学奥赛一本通T1437-扩散

摘要:解题思路: 二分+并查集注意事项:参考代码:#include <iostream>#include <algorithm>using namespace std;#define int long lo……

T1457Power Strings--KMP

```cpp#include#include#includeusingnamespacestd;constintN=1e6+100;charstr[N];intnex[N];intres=0;signedmain(){while(scanf("%s",

矩形总面积(附详细解释)

解题思路:*思路算法*使用一个八个位置的数组来容纳坐标点*(x1,y1)(x2,y2)(x3,y3)(x4,y4)*对于不相交的矩形,其面积为*(x2-x1)*(y2-y1)+(x4-x3)*(y4-y3)**对于相交的矩形*其左下角和右上角的坐标点确定方法*假设其点[左下角(m1,

巧解大数问题

摘要:#include <iostream> #include <cmath> using namespace std; /* 直接使用 unsigned long long 仍然无法满足我们……

吃桃子问题

解题思路:原本有若干桃子,猴子每天吃掉剩下的桃子的一半多一个,注意,是先吃一半,再吃一个。到了第N天时,还剩下1个桃子。这一题可以用循环倒推的方式来解题。从第一天到第N-1天每天都是先吃一半,再吃一个,那么我们就可以从第N-1天往前推,先加一个,再乘以2。