题解列表

筛选

1109: Hanoi双塔问题-题解

摘要:解题思路:根据汉诺塔移动次数通项公式:ai = 2^i-1作答即可注意要乘2,因为每种大小汉诺塔片有2个,所以ai = 2*(2^i-1)注意事项:数据规模较大,须适用高精度用a数组累乘或减1最终求解……

使用C++进行成绩归类,简单明了

摘要:解题思路:注意事项:注意while循环就行了,其他的容易理解参考代码:#include<iostream>using namespace std;int main(){ int score=0,exc……

1097: 蛇行矩阵

摘要:解题思路:注意事项:参考代码:#include <iostream>using namespace std;int main(){   int x, cnt=1, mat[100][100];   f……

数学方法求解蛇行矩阵

摘要:解题思路:本题通过观察可知1 3 6 10 152 5 9 144 8 137 1211a[0][0]+2=a[0][1];  a[0][1]+3=a[0][2];  a[0][2]+4=a[0][3……

利用数组求解Minesweeper

摘要:解题思路:此题可用两个二维数组解决,一个char类型,一个int类型char用于接收用户输入的  .和*;在接收时即可给第二个int类型数组赋值,当char中接收的是.时,在int中的对应位置输入0,……

简洁版代码

摘要:解题思路:注意事项:参考代码:#include<iostream> using namespace std; string s; struct BiTreeNode{ char val; ……

The 3n + 1 problem

摘要:解题思路:利用for循环逐个遍历输入数之间的数,计算每一个数的周期,找到最大周期即可注意事项:本题有一个坑,输入的第一个数不一定是大于第二个数的,所以需要找到输入两数中的较大值与较小值参考代码:#in……

字符串的输入输出处理

摘要:解题思路:前面需要整体输出,则用for循环和string逐次输出,后面需要换行输出则用cin即可注意事项:使用getline时需要调用头文件string参考代码:#include<iostream>u……