
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
3.13打卡day34
'a'比'A'大else{i++){=s2[i]){return 0;cout<<3;在main方法外部定义的vector,可以使用vector.resize(n,vector<int>(n)),在用户输入n的值后,将其定义成nxn的矩阵。n*n矩阵放n个皇后,每行有且仅有一个,按行dfs非常合适,dfs内检查每列,在可放的情况下继续往深处递归。int n;int cnt=0;if(m[x][y]
2.18打卡day12
初见以为是dp,但想了半天构造不出状态转移方程,最后想到了dp[i][j] i代表考虑前n行,j指向对应的已经使用的列号集合mask[i][j]={前i行已经用过的列},dp[i][j]等于考虑前n行的最大效益问了AI说思路是对的,但是我自己实际写起来头直接晕了,搞不清楚三个数组的i,j,mask[i][j]对应的含义,状态转移方程也写不明白。5x5的数据范围确实可以穷举,但我最后用了dfs,df
2.15打卡day11
列优先从上到下从左到右遍历创建数组int main()int n;int cnt=0;j<13;j++)i<4;i++)i<13;i++){if(i!cout<<endl;简单dp问题,dp[i][j]表示移动到(i,j)处时最长的路径,取该数字最后一行的最大值即为答案int r;cin>>r;i<r;i++){j<=i;j++){//dp[i][j]表示移动到(i,j)处时最长的路径i<r;i+
到底了







