L2-4 吉利矩阵

输入样例:

复制代码
7 3

输出样例:

复制代码
666

这道题是暴力纯搜,但是很难想,我这个是看的别人的代码

cpp 复制代码
#include "bits/stdc++.h"
using namespace std;
int x[20][20];
int l, n;
int cnt = 0;
int sumx[5], sumy[5];
void dfs(int x, int y){
	if(x == n + 1) {
		cnt ++;
		return;
	}
//	其实不需要考虑列的和是否满足l ,因为如果超出l的话 根本不会进入循环,如果列不足l的话,行也不可能在某一行没有超出l的情况下一整行都达到l,所以两个约束条件限制了sumy一定是合理的 
	for(int i = 0; i <= min(l - sumx[x], l - sumy[y]);i ++){ //控制剩下的元素的取值范围 
		sumx[x] += i; //第x行的元素的和 
		sumy[y] += i; //第y列的元素的和 
		if(y < n) dfs(x, y +1);
		else if(y == n && sumx[x] == l) dfs(x + 1, 1);
		sumx[x] -= i;
		sumy[y] -= i;
	}
}
int main(){
	int a, b;
	cin>>l>>n;
	dfs(1, 1);
	cout<<cnt<<endl;
//	cout<<ans<<endl;
	return 0;
}
相关推荐
掘金安东尼1 小时前
Amazon Lambda + API Gateway 实战,无服务器架构入门
算法·架构
码流之上2 小时前
【一看就会一写就废 指间算法】设计电子表格 —— 哈希表、字符串处理
javascript·算法
快手技术4 小时前
快手提出端到端生成式搜索框架 OneSearch,让搜索“一步到位”!
算法
CoovallyAIHub1 天前
中科大DSAI Lab团队多篇论文入选ICCV 2025,推动三维视觉与泛化感知技术突破
深度学习·算法·计算机视觉
NAGNIP1 天前
Serverless 架构下的大模型框架落地实践
算法·架构
moonlifesudo1 天前
半开区间和开区间的两个二分模版
算法
moonlifesudo1 天前
300:最长递增子序列
算法
CoovallyAIHub1 天前
港大&字节重磅发布DanceGRPO:突破视觉生成RLHF瓶颈,多项任务性能提升超180%!
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
英伟达ViPE重磅发布!解决3D感知难题,SLAM+深度学习完美融合(附带数据集下载地址)
深度学习·算法·计算机视觉
聚客AI2 天前
🙋‍♀️Transformer训练与推理全流程:从输入处理到输出生成
人工智能·算法·llm