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

P1657 选书

P1657 选书
x本书分给x个人,一个人喜欢两本书,问每个人都得到喜欢的书的方案数是多少。
用二维数组love[N][2]储存第i个人喜欢的书,bool z[N]表示书是否被选走,用dfs(深搜)即可。

点击查看代码
#include<iostream>
using namespace std;
const int N = 25;
int a[N][2], total = 0, n;
bool b[N];
void dfs(int start){if(start == n + 1){total++;return;}for(int i = 1;i <= n;++i){for(int j = 0;j < 2;++j){if(!b[i] && a[start][j] == i){b[i] = 1;dfs(start + 1);b[i] = 0;}}}
}
int main(){cin >> n;for(int i = 1;i <= n;++i){cin >> a[i][0] >> a[i][1];}dfs(1);cout << total << endl;
}
http://www.jsqmd.com/news/113192/

相关文章:

  • RPA在财务领域的应用,重塑管理会计发展格局 - 详解
  • 汉默斯问鼎厨卫峰会双奖:中餐厨余处理器创新突围,以用户痛点锚定产业新坐标
  • 峰会收官传捷报!金当汉默斯创新实力获认可,一举拿下“重磅新品”“人气飙升”双项殊荣
  • 2.面向对象设计原则
  • Day6 16. 位置互换 -卡码网C++基础课
  • Java毕业设计如何顺利凭借
  • 自己写的库:rstiff:高精度、类型保留的 Rust GeoTiff 处理库
  • langfuse-LLM 模版评估选择
  • 升级二进制kubernetes集群(大版本升级)
  • 死锁
  • 手写数字识别:从零搭建神经网络 - 实践
  • Java新特性-(二)Java基础语法 - 努力-
  • Java新特性-Java语法 - 努力-
  • 升级二进制kubernetes集群(小版本升级)
  • 深耕二十载 赋能全领域|河南山特UPS电源领军品牌艾佩斯商贸 (1) - 朴素的承诺
  • 深耕二十载 电源护安全|河南艾佩斯打造全场景电源解决方案服务商 - 朴素的承诺
  • 现在我如何使用 Google Antigravity
  • AI也会说谎?揭秘可靠RAG让智能助手不再胡说八道
  • 科士达UPS电源核心服务商 河南艾佩斯 二十载机房电源解决方案专家 - 朴素的承诺
  • 计算机辅助证明与AI在数学领域的信任变革
  • Day6 14. 句子缩写 -卡码网C++基础课
  • why name should be short
  • 科华UPS电源优选服务商:河南艾佩斯20年深耕,全国服务覆盖 - 朴素的承诺
  • 实用指南:VirtualBox 6.1.50 新建 Windows 7 Ultimate SP1 64位虚拟机完整流程指南
  • 河南山特UPS电源标杆|艾佩斯20年专注全场景电源解决方案 - 朴素的承诺
  • 2025-2026酶标仪知名品牌/优质供应商:采购必看 - 品牌推荐大师1
  • 小红书关键词爬取
  • 2025年口碑好的河南UPS电源厂家最新权威实力榜:河南艾佩斯商贸引领行业标杆 - 朴素的承诺
  • 2025中国电线电缆品牌推荐:全场景电力传输的优质之选 - 黑马榜单
  • 寒假/日常实习经历