题解列表

筛选

C++ 复数求和 (超级简洁)

#includeusingnamespacestd;intal,bl;//用al,bl来接收intmain(){intn,a_sum=0,b_sum=0;//n个复数cin>>n;for(inti=0;i>al>>bl;a_sum+=al;b_sum+=bl;}cout

运用vector解决区间合并问题

摘要:解题思路:注意事项:将就着看吧这个格式调不好参考代码:#include<iostream>#include<vector>#include<algorithm>using namespace std;……

[C++]了解树的基本内容更好理解题目,两个小数组拿下

解题思路:首先需要清楚的一点是树根不是任何节点的孩子,有M条边即表示有多少对母子。定义数组a和b,a记录该点的母亲,b数组记录一个点有的孩子数(因为给出了M组点,因此可在输入时完成)从1~N,a数组没有记录该点的母亲(即a[i]==0),则该点为树根。

简单动态规划递推思想,两个二维数组轻松拿下

摘要:解题思路:层数的范围<=1000,且走到一个点的最大值与走到更后面的最大值无关(即无后效性),可考虑开二维数组动态规划递推。走到任意一点(i,j)累积的最大值可视为(i-1,j-1)或(i-1,j)的……

1805: 蓝桥杯算法提高- c++_ch02_03

摘要:解题思路:把所有结果列举为二维矩阵。注意事项:参考代码:#include<iostream> using namespace std; int main() {     int a[3][3]……

c++ 筛选素数

摘要: #include using namespace std; int main() { int a; cin >> a; for( int i = 2; i ……