L2-4 吉利矩阵

devtools/2025/3/15 5:17:53/

输入样例:

7 3

输出样例:

666

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

#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;
}

 


http://www.ppmy.cn/devtools/167204.html

相关文章

Office Word高质量导出pdf(Word 2010版本)

1 文件-选项-高级-高保真 2 打印机设置 a导出为WPS PDF b文件-打印-打印机属性-质量2400 c然后打印

[Python爬虫系列]bilibili

[Python爬虫系列]bilibili 具体逻辑 bv号 -> 处理多P视频 -> 拿到cid -> sign -> 请求下载&#xff0c;其中sign参考前人算法&#xff08;https://github.com/SocialSisterYi/bilibili-API-collect&#xff09; b站视频下载链接 https://api.bilibili.com/x/pl…

【实战ES】实战 Elasticsearch:快速上手与深度实践-6.1.2TLS加密通信配置

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 6.1.2 TLS加密通信配置深度实战指南1. TLS核心配置原理1.1 加密层对比矩阵1.2 证书管理方案对比 2. 全链路配置实战2.1 证书生成模板2.2 集群加密配置 3. 高级安全策略3.1 加…

Fuel 爬虫:Scala 中的图片数据采集与分析

互联网上的图片资源丰富多样&#xff0c;涵盖了从社交媒体到新闻媒体、从艺术作品到科学研究的各个领域。这些图片不仅是视觉信息的载体&#xff0c;更是数据挖掘和分析的重要对象。通过爬取和分析图片数据&#xff0c;我们可以实现图像识别、内容分类、情感分析等多种应用。本…

计算机视觉|首次写入政府工作报告!这个科技新词“具身智能”到底是什么?

一、具身智能与视觉-动作联合建模简介 具身智能&#xff08;Embodied Intelligence&#xff09; 是人工智能领域的关键研究方向&#xff0c;强调智能体通过物理实体与环境交互实现认知和智能行为。与传统人工智能基于静态数据和符号推理不同&#xff0c;具身智能依赖动态感知与…

C#—闭包详解

闭包 注解 闭包在C#中是通过捕获外部作用域的变量来实现的&#xff0c;使得内部函数可以访问这些变量。它们的作用包括维持状态、支持函数式编程模式、简化事件处理和异步编程中的代码。应用场景涉及事件处理、异步方法、LINQ查询等。使用时需要注意变量捕获的时机和生命周期…

MySQL时间溢出原理、影响与解决方案

一、问题背景与现象复现 操作场景&#xff1a; 本文将手把手带您了解mysql时间溢出原理、实战影响与全面解决方案&#xff0c;所有代码均通过dblens for mysql数据库工具验证&#xff0c;推荐使用该工具进行可视化数据库管理和开发。 在MySQL 5.7环境中&#xff0c;若通过命令…

【5*】坐标规则类动态规划学习笔记

前言 此类知识点大纲中并未涉及&#xff0c;所以【5】是我自己的估计&#xff0c;后带星号表示估计&#xff0c;仅供参考。 坐标规则类DP 通式 d p [ i ] [ j ] max ⁡ / min ⁡ { d p [ i − k 1 ] [ j − k 2 ] } w ( i , j ) dp[i][j]\max/\min\{dp[i-k_{1}][j-k_{2}]\…