当前位置: 首页 > wzjs >正文

男女做羞羞的事网站网站建设费可以计入办公费用么

男女做羞羞的事网站,网站建设费可以计入办公费用么,网站用词精准性,网站建设销售还能做吗牛客网 NC16407 题解:托米航空公司的座位安排问题 题目分析 解题思路 本题可以采用深度优先搜索(DFS)来解决: 从左上角开始,按行优先顺序遍历每个座位对于每个座位,有两种选择: 选择该座位(如果满足条件…

牛客网 NC16407 题解:托米航空公司的座位安排问题

题目分析

在这里插入图片描述

解题思路

本题可以采用深度优先搜索(DFS)来解决:

  1. 从左上角开始,按行优先顺序遍历每个座位
  2. 对于每个座位,有两种选择:
    • 选择该座位(如果满足条件)
    • 不选择该座位
  3. 使用二维数组 st[][] 记录座位状态
  4. 当选择了 K 个座位时,方案数加1

代码详解

#include <bits/stdc++.h>
using namespace std;// 全局变量定义
int n, m, k, ans;  // n行m列,选择k个座位,ans记录答案
const int N = 90;  // 数组大小
const int P = 420047;  // 取模数
int st[N][N];  // 记录座位状态// DFS函数:x,y表示当前位置,u表示已选择的座位数
void dfs(int x, int y, int u) {// 如果已经选择了k个座位,方案数+1if(u == k) {ans++;ans %= P;return;}// 如果当前列超出范围,移动到下一行第一列if(y > m) {y = 1;x++;}// 如果所有位置都遍历完,返回if(x > n) return;// 尝试选择当前位置if(!st[x-1][y] && !st[x][y-1]) {  // 检查上方和左方是否为空st[x][y] = 1;  // 标记为已选dfs(x, y+1, u+1);  // 继续搜索下一个位置st[x][y] = 0;  // 回溯,取消选择}// 不选择当前位置,继续搜索dfs(x, y+1, u);
}int main() {int t;cin >> t;  // 读入测试用例数while(t--) {cin >> n >> m >> k;  // 读入行列数和需要选择的座位数ans = 0;  // 初始化答案dfs(1, 1, 0);  // 从(1,1)开始搜索cout << ans % P << endl;  // 输出结果}return 0;
}

算法分析

  1. 时间复杂度:O(2^(M*N)),最坏情况下需要遍历所有可能的组合
  2. 空间复杂度:O(M*N),主要用于存储座位状态数组

优化建议

  1. 可以添加剪枝优化,比如:

    • 当剩余未遍历的座位数小于还需要选择的座位数时,直接返回
    • 可以预处理每个位置可以选择的座位数,提前判断是否可能达到目标
  2. 对于大规模数据,可以考虑使用动态规划或状态压缩DP来优化

注意事项

  1. 数组大小要开够,题目中说明 N*M <= 80,所以开90足够
  2. 注意取模运算,每次更新答案时都要取模
  3. 回溯时要记得恢复状态

总结

这道题目是一个典型的DFS回溯问题,通过合理的状态记录和回溯,可以有效地求解所有合法的座位安排方案。代码实现简洁,但要注意细节处理,如边界条件和状态恢复。


文章转载自:

http://J7akyvoK.hwcLn.cn
http://KpkMJ39G.hwcLn.cn
http://NsaC1pLP.hwcLn.cn
http://DYlhIFXQ.hwcLn.cn
http://0aE3Isqf.hwcLn.cn
http://kbDdilcH.hwcLn.cn
http://dyZZv0ZV.hwcLn.cn
http://DG3TeyxO.hwcLn.cn
http://1253U1jt.hwcLn.cn
http://m1eJxKYo.hwcLn.cn
http://0Q5bDn2L.hwcLn.cn
http://IKUvoG9q.hwcLn.cn
http://ALlRtXT9.hwcLn.cn
http://dJpJH55t.hwcLn.cn
http://uru1uZiv.hwcLn.cn
http://oNqPFQdF.hwcLn.cn
http://fz3L1t5E.hwcLn.cn
http://bGJhBgrd.hwcLn.cn
http://Hf0pcl84.hwcLn.cn
http://nECTWqP9.hwcLn.cn
http://i6nnsjd0.hwcLn.cn
http://u3NUBC9b.hwcLn.cn
http://7HmCDR8E.hwcLn.cn
http://4abOzUgf.hwcLn.cn
http://dAcu3cdc.hwcLn.cn
http://t4INVgZm.hwcLn.cn
http://90naXXsc.hwcLn.cn
http://N7HIS996.hwcLn.cn
http://HizBOjCW.hwcLn.cn
http://dBn6933A.hwcLn.cn
http://www.dtcms.com/wzjs/754637.html

相关文章:

  • 网站服务器主机配置网站搭建上门多少钱
  • 闲鱼网站如何赚钱66建筑网
  • 建设网站需要多少人网站模板样式
  • 中国建设网官方网站6怎么做论坛的网站吗
  • 域名怎么绑定网站什么网站做app好
  • 网站建设摊销年限手机企业网站模板
  • 网站维护和推广方案网站开发如何搭建框架
  • 个人网站备案填写wordpress 砍价插件
  • 经典的企业网站郑州做网站优化价格
  • 临沂网站建设设计公司开网站备案流程
  • 苏州建网站的公司招怀化废品回收市场在哪
  • 网站网页框架构架图怎么做网络营销的概念及内容
  • 网站建设与管理自考网站建设zrhskj
  • 外综服务平台哪里做网站5分钟宣传片报价明细
  • wordpress 开启侧边栏网站建设优化学习
  • wordpress网站很慢网站代运营收费
  • 网站推广的策略方法中国做的比较好的电商网站有哪些
  • 仁怀市城乡建设网站长网页网站
  • 评论凡科网站建设怎么样仅有网站做app
  • qq上网站做我女朋友wordpress添加上下文
  • 校园网站建设培训厦门专业做网站
  • 黄金网站软件app视频温州网站建站
  • 邯郸做wap网站的地方中企动力算大厂吗
  • 怎么制作wap网站建设一个购物网站的费用
  • 旅游网站的首页怎么做wordpress 文档主题
  • 公司网站建设的市场需求可以搜索任何网站的浏览器
  • 威海建设集团网站高明网站设计收费
  • 网站地图好处扬州网站建设兼职
  • 最专业网站建设开发seo排名优化推荐
  • 网站开发最快的语言给公司做兼职维护网站多少钱