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

2023CSP-S复赛真题

密码锁

代码:

#include<bits/stdc++.h>using namespace std;int n;
int va[10][10];
int vb[10];
int sum;int check()
{for(int i=1;i<=n;i++){vector<int > v;for(int j=1;j<=5;j++){if(va[i][j]!=vb[j]) v.push_back(j);}if(v.size()==0) return false;if(v.size()>=3) return false;if(v.size()==1) continue;if(v.size()==2){if(v[1]-v[0]>=2) return false;int sum1 = va[i][v[0]]-vb[v[0]];int sum2 = va[i][v[1]]-vb[v[1]];int ned1 = (sum1%10+10)%10;int ned2 = (sum2%10+10)%10;if(ned1!=ned2) return false;}}return true;
}void dfs(int now)
{if(now>5){if(check()) sum++;return ;	}for(int i=0;i<=9;i++){vb[now] = i;dfs(now+1);}
}int main()
{//freopen()//freopen()cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=5;j++){cin>>va[i][j];}}dfs(1);cout<<sum;
}

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

相关文章:

  • 数据在内存中的存储【上】
  • yolov8/9/10/11模型在食品图像商标检测中的应用【代码+数据集+python环境+GUI系统】
  • 国外电商系统开发-运维系统单个添加被管理服务器
  • 【论文笔记】DKTNet: Dual-Key Transformer Network for small object detection
  • 使用TM1618控制LED了解P-MOS和N-MOS的开漏输出的不同
  • 有开源的杀毒软件吗?
  • 理解解决报错:Permission denied,please try again
  • Android Framework AMS(01)AMS启动及相关初始化1-4
  • Ubuntu24.04.1系统下VideoMamba环境配置
  • C语言普及难度三题
  • 计算机毕业设计 玩具租赁系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • github项目——gpt-pilot自动创建应用
  • 10.4 刷题
  • 【C++算法】10.滑动窗口_长度最小的子数组
  • 【移动端】Viewport 视口
  • node配置swagger
  • python 实现Luhn (Mod 10)Algorithm算法
  • D27【 python 接口自动化学习】- python 基础之判断与循环
  • 基于深度学习的从自然语言生成代码
  • 《深度学习》OpenCV 图像拼接 原理、参数解析、案例实现