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

07 P1088 [NOIP2004 普及组] 火星人

题目:

代码:

循环:1~n
终止:step=n-》flag=m;
额外:不重复(book),有存储(sa)
特殊:阶段跳转->flag
    初始赋值-》if语句实现

#include<iostream>
using namespace std;int flag;
int m,n;
int sa[10005];
int book[10005];void dfs(int step)
{if(step==n+1){flag++;if(flag==m+1){for(int i=1;i<=n;i++){cout<<sa[i];}cout<<endl;return ;}}for(int i=1;i<=n;i++){if(flag==0){i=sa[step];}if(book[i]==0){book[i]=1;sa[step]=i;dfs(step+1);book[i]=0;}}
}int main()
{cin>>n>>m;for(int i=1;i<=n;i++){cin>>sa[i];}dfs(1);}


http://www.mrgr.cn/news/54403.html

相关文章:

  • vue 页面导出gif图片 img 导出gif 超简单~
  • 【机器学习】VQ-VAE(Vector Quantized Variational Autoencoder)
  • 火山引擎数智平台 VeDI:A/B 实验互斥域流量分配体系上线
  • 提升SQL技能,掌握数据分析
  • 为什么你的网卡收不到不同网段的数据包?
  • lazyLoad
  • 脉冲扩散模型
  • 使用 Elastic、OpenTelemetry 和 Langtrace 观察 Langchain 应用程序
  • Fake Location 限制解除(运动世界校园,keep......)
  • 笔记本使用虚拟机,使用Ubuntu打开摄像头
  • ICM20948 DMP代码详解(89)
  • AJAX——POST 设置请求头信息
  • nginx(负载均衡)+web实例
  • Python | Leetcode Python题解之第495题提莫攻击
  • 基于Springboot+Vue的资源分享系统(含源码数据库)
  • Repo工具详解
  • 【黑马Redis原理篇】Redis网络模型
  • 基于SpringBoot的在线汽车票预订平台
  • 新手入门之初识maven
  • Burp Suite Professional 2024.9 for macOS x64 ARM64 - 领先的 Web 渗透测试软件
  • LeetCode 每日一题 2024/10/14-2024/10/20
  • A股反弹行情结束了吗?
  • 设计模式的六大原则详解与应用
  • Dubbo的扩展与挑战拥抱微服务与云原生
  • 力扣1011.在D天内送达包裹的能力
  • 【云原生】Docker 部署 Nacos使用详解