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

50| 选数

#include <bits/stdc++.h> using namespace std; int n, k, ans, sum; // ans = 最终答案 const int N = 23; int a[N]; bool st[N]; bool isprime(int x) { if (x <= 1) return false; for (int i = 2; i <= sqrt(x); i++) if (x % i == 0) return false; return true; } void dfs(int id, int cnt) { // cnt = 当前选了几个数 // 终止条件:选够 k 个 if (cnt == k) { if (isprime(sum)) ans++; return; } for (int i = id; i <= n; i++) { if (st[i]) continue; st[i] = true; sum += a[i]; dfs(i + 1, cnt + 1); sum -= a[i]; st[i] = false; } } int main() { cin >> n >> k; for (int i = 1; i <= n; i++) cin >> a[i]; dfs(1, 0); // 从第1个数开始,已选0个 cout << ans << endl; return 0; }
http://www.cnnetsun.cn/news/1606840.html

相关文章:

  • 2025年深度评测:掌握Liebling主题,解锁Ghost博客的现代设计潜力
  • 从实验室到生活场景:近红外脑成像(fNIRS)如何重塑认知研究边界
  • fscan v1.8.3实战:内网渗透测试中的5个高效用法(附避坑指南)
  • MCP协议服务在高并发场景下频繁超时?揭秘CPU绑定、GIL绕过与异步IO协同优化的5层加固方案
  • 探索几何光学仿真:Ray Optics 模拟器全面指南
  • 厦门大学:DeepSeek大模型赋能高校教学和科研(123页 PPT )
  • Bootstrap-WYSIWYG跨浏览器兼容性终极解决方案:如何在所有现代浏览器中完美运行
  • 收藏级指南|Java开发者必看:5个月搞定大模型转型,抢占AI高薪赛道
  • 别再只用TensorBoard了!用Wandb云端协作管理PyTorch实验,效率翻倍
  • 终极BIOS解锁工具:联想笔记本高级设置完全指南
  • 新手入门:通过快马平台学习如何安全卸载openclaw工具
  • 别再只调YOLOv5模型了!测距不准、追踪跳ID?可能是你的相机标定和卡尔曼滤波没做好
  • Penpot零门槛部署:从新手到专家的避坑指南
  • 金融时间序列预测避坑指南:AR/MA/ARMA模型选型与实战案例
  • 如何快速使用ER存档编辑器:艾尔登法环存档修改完整指南
  • 浏览器渲染流程中的那些坑:为什么你的动画总是卡顿?
  • Eureka革命性突破:用GPT-4实现人类级别奖励设计的完整指南
  • Spring Boot 3.5 新特性全解析:开发者必知的 10 大升级
  • 计算机毕业设计springboot智慧课堂数据可视化平台 基于SpringBoot的智能化教学数据分析系统 Java驱动的数字化课堂管理与展示平台
  • 交通运输统计分析主题汇总(2026-03-29更新)
  • Leather Dress Collection基础操作:LoRA权重叠加(如Beltbra+MicroShorts)技巧
  • Java基础面试题汇总
  • ConvNeXt 改进 :ConvNeXt采用WTConv卷积(感受野的小波卷积),ECCV 2024,实现高效涨点,二次创新CNBlock结构 ,独家首发
  • 颠覆传统视频传输:NDI技术与DistroAV插件的高效部署指南
  • 一键部署DeepSeek-R1-8B推理模型:Ollama教程,小白也能5分钟上手
  • Feishin安全设置终极指南:保护你的音乐数据和隐私
  • 从零开始:最新Anaconda+Cuda+cuDNN+Pytorch深度学习环境一站式搭建指南
  • 3D打印机静音升级:用TB67S109AFNG实现超静音微步进驱动(附完整电路图)
  • AI编程工具在代码质量提升方面有哪些具体表现
  • Qwen3-0.6B-FP8惊艳效果:Qwen3-0.6B-FP8在低资源设备上实现类GPT-4交互