题解列表

筛选

C++解矩阵的两对角线的元素之和

矩阵的两对角线的相加,需要注意的是当矩阵是奇数阶的时候,要去除对角线的相同元素即可```cpp#includeusingnamespacestd;intmain(){intn;cin>>n;//数组是几阶inta[n][n];intsum1=0,

自然数的拆分DFS

```cpp#includeusingnamespacestd;intn,d[9999999];voiddfs(intx,intc)//x表示的是已经找出的数字之和,c表示的找出的数字的个数{if(x>n)//如果和大于n,说明不行要回去,这是错误出口;{return;}elseif(x==n&&c!

2997:梯形面积题解(C++)

一道非常简单的题目数学思想:如果这是一道数学题,非常的好做:150*2/15=20(cm)(15+25)*20/2=400(cm2)解题思路:已知梯形上、下底为15和25。令梯形的高为h,则由已知三角形面积为150平方厘米,有150=(15*h)/2,得h为20,然后根据梯形面积公式算出梯形面积。

1671:小九九(c++)双循环+if语句

摘要:解题思路:双循环+if语句//附上“%d*%d=%-3d”数据类型注意事项:判断语句if(i>=j)用于输出矩阵中对角线以下的数据参考代码:#include<iostream>#include<cst……

1318: 选课(c++代码)

```cpp#include#includeusingnamespacestd;constintmaxn=301;intf[maxn][maxn],bro[maxn],son[maxn],v[maxn];voidadd(intfa,ints){bro[s]=son[fa];son[fa]=s;retu

1317: 最长公共子序列lcs

```cpp#include#includeusingnamespacestd;intmain(){intdp[2002][2002];memset(dp,0,sizeof(dp));chara[2001],b[2001];cin>>a>>b;intlen1=strlen(a),