题解列表

筛选

恺撒密码-C++string超简单解法

**我们首先可以考虑下怎么把密文转换成明文,这里我采用的是直接用string存放明文,然后解密的过程中将密文对应到相应的位置。然后考虑下如何判断当前字符是否是字母,可以用isalpha函数来进行判断。最后因为一行里有多种字符,所以用getline直接读取一行字符串然后进行处理就行了..**```cpp

[亲和数]-题解C++试除法超简单解

**先用试除法求出所有约数,然后再把约数加起来减去该数本身(因为试除法求到的约数包含该数自身)**```cpp#include#includeusingnamespacestd;intgetnum(intx){inttot=0;for(inti=1;i

蓝桥杯2013年第四届真题-带分数-题解(C++代码)by Zfans

```cpp/*标题:带分数100可以表示为带分数的形式:100=3+69258/714还可以表示为:100=82+3546/197注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100有11种表示法。题目要求:从标准输入读入一个正整数N(N0;--i){ans+=*

肺炎大作战-超简单并查集做法

**这个题本质就是求连通块大小,我一开始想的是DFS染色,但是想了下N太大了这样做绝对会TLE,所以换了个思路,用并查集。但是普通并查集只能查找两个点是否连通,并不能查找连通块的大小,所以得加个数组记录当前连通块的大小...然后为了节约时间,