题解列表

筛选

大小写转换-题解(C/C++代码)(简单版)

####解题思路:该题主要用到了toupper函数transform(s.begin(),s.end(),s.begin(),::toupper);//小写变成大写transform(s.begin(),s.end(),s.begin(),::tolower);//大写变成小写####参考代码:```
优质题解

蓝桥杯历届试题-九宫重排-题解(C++代码)

#####bfs来搜索目标局面,一旦搜到一定是最小移动次数#####任务:目标检查判重#####通常利用哈希表记录每一种不同的局面```cpptypedefintState[9];//哈希映射Statest[Maxsize],goal;//st二维数组存储每种情形,

2^k进制数-题解(C++代码)

###做一个辅助的二维数组f[i][j],表示位数为i的数,当最高位为j时,可以构成的数的个数以3,7为例f[2][1]=6;f[2][2]=5;...;f[2][6]=1;(和为21)f[3][1]=f[2][2]+f[2][3]+...+f[2][6]=15;(右边的数严格大于左边的)(第3为只能
优质题解

三进制小数-题解(C/C++代码)(代码少)

####解题思路:关于十进制小数转三进制方法:1.输入分子x,分母y,求出x/y存入num;2.根据小数部分进制转换思路:(1):设转换进制为jinzhi=3进制;(2):假设小数为1/4=0.25①:0.25*3=0.75整数部分为0,小数部分为0.75②:0.75*3=2.25整数部分为2,

DNA-题解(C++代码)

#思路输出一个DNA:1.输出前a/2行;2.输出第a/2+1行;3.输出后a/2行;输出重复DNA:1.先输出一个完整的DNA;2.接下来输出的DNA跳过第一行;我写的代码存在输出长度超限,,就很懵,不知道哪里错了。#includeusingnamespacestd;intmain(){intn;c