题解列表

筛选

利用一些库函数简洁易懂(C++代码)

思路:看到由4个.和4个子序列组成的序列。便想到string.substr分割出4个分别检测就行。全部都通过就Y,else便N#include#include#include//为了把string转化为int类型usingnamespacestd;intmain(){strings1;chars3[1

蓝桥杯算法提高VIP-盾神与积木游戏-题解(C++代码)

```cpp思想:贪心,每个孩子需要的积木一定是他需要的总数减去已经拥有的,我们就假设孩子们完成任务后把积木放在一个箱子中,箱子中积木的数量cnt在一开始的时候等于0,用sort给结构体排序按需要的积木数量从小到大排序,如果箱子里的积木数量不足以让第一个孩子(需要的最少)完成他的任务,则不可能完成。

肺炎大作战-题解(C++代码)(离散化+并查集)

####题意转化给定无数个点n条边的无向连通图,求这个图的最大的连通分量的大小是多少。####Solution这个题的图里点会有无数个,但是关于所在连通分量大小大于等于2的只与给出的n条边有关。那么我们先对给出的点进行离散化即可。离散化之后,这个图的点最多只有2n个,然后开一个合适大小的并查集。

大鱼吃小鱼-题解(C++代码)优先队列

解题思路:使用c++优先队列,一开始全部数据都加入优先队列,升序加入队列。最后进行m个(取第一个和第二个和重新加入队列)最后输出队列顶部。#include#include#include#include#include#include#include#include#include#definelll