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

【洛谷】P9752 [CSP-S 2023] 密码锁

【洛谷】P9752 [CSP-S 2023] 密码锁

题目传送门

题解

CCF数据稳定发挥

暴力出奇迹,这题可以说是这么多年 CSP-s 最水的 A 题了。

n ≤ 8 n \le 8 n8,这个数据很水,所以直接暴力枚举所有的锁的密码的情况,然后暴力比较是否能用 n n n 个密码转换而来。

代码

#include <bits/stdc++.h>
#define lowbit(x) x & (-x)
#define endl "\n"
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
namespace fastIO {inline int read() {register int x = 0, f = 1;register char c = getchar();while (c < '0' || c > '9') {if(c == '-') f = -1;c = getchar();}while (c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();return x * f;}inline void write(int x) {if(x < 0) putchar('-'), x = -x;if(x > 9) write(x / 10);putchar(x % 10 + '0');return;}
}
using namespace fastIO;
int n, lockk[15][15][15][15][15], a, b, c, d, e, ans = 0;
int main() {//freopen(" .in", "r", stdin);//freopen(". out", "w", stdout);n = read();for(int i = 1; i <= n; i ++) {a = read(), b = read(), c = read(), d = read(), e = read();for(int j = 0; j <= 9; j ++) {lockk[j][b][c][d][e] ++;}for(int j = 0; j <= 9; j ++) {lockk[a][j][c][d][e] ++;}for(int j = 0; j <= 9; j ++) {lockk[a][b][j][d][e] ++;}for(int j = 0; j <= 9; j ++) {lockk[a][b][c][j][e] ++;}for(int j = 0; j <= 9; j ++) {lockk[a][b][c][d][j] ++;}for(int j = 1; j <= 9; j ++) {lockk[(a + j) % 10][(b + j) % 10][c][d][e] ++;}for(int j = 1; j <= 9; j ++) {lockk[a][(b + j) % 10][(c + j) % 10][d][e] ++;}for(int j = 1; j <= 9; j ++) {lockk[a][b][(c + j) % 10][(d + j) % 10][e] ++;}for(int j = 1; j <= 9; j ++) {lockk[a][b][c][(d + j) % 10][(e + j) % 10] ++;}}for(int A = 0; A <= 9; A ++) {for(int B = 0; B <= 9; B ++) {for(int C = 0; C <= 9; C ++) {for(int D = 0; D <= 9; D ++) {for(int E = 0; E <= 9; E ++) {if(lockk[A][B][C][D][E] == n) {ans ++;}}}}}}write(ans), putchar('\n');return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 自然语言处理系列六十九》搜索引擎项目实战》搜索框架技术选型
  • Linux环境常用的一些网络相关的命令
  • Java8的函数式编程简介
  • 切换淘宝最新npm镜像源
  • 整个场面要hold住-《分析模式》漫谈32
  • 【Rust练习】14.流程控制
  • 详细分析linux中的MySql跳过密码验证以及Bug(图文)
  • Vue3+TypeScript+Vite+Less 开发 H5 项目(amfe-flexible + postcss-pxtorem)
  • MySQL数据的增删改查(二)
  • git update-ref
  • Axure科技感大屏系统设计:智慧农场管理平台
  • TDengine 签约寓信科技,推动智慧公寓的数字化转型
  • 升级VMware
  • 【计算机网络 - 基础问题】每日 3 题(一)
  • 【大模型专栏—实战篇】基于RAG从0到1搭建AI科研知识库
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • const let
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • CSS居中完全指南——构建CSS居中决策树
  • Javascript Math对象和Date对象常用方法详解
  • Java的Interrupt与线程中断
  • Java方法详解
  • JS数组方法汇总
  • maven工程打包jar以及java jar命令的classpath使用
  • October CMS - 快速入门 9 Images And Galleries
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • spark本地环境的搭建到运行第一个spark程序
  • SpriteKit 技巧之添加背景图片
  • SSH 免密登录
  • Vue 动态创建 component
  • 分享一份非常强势的Android面试题
  • 服务器从安装到部署全过程(二)
  • 基于web的全景—— Pannellum小试
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何优雅地使用 Sublime Text
  • 使用权重正则化较少模型过拟合
  • 算法---两个栈实现一个队列
  • ###STL(标准模板库)
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #HarmonyOS:基础语法
  • $.ajax中的eval及dataType
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (四)Android布局类型(线性布局LinearLayout)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (自用)gtest单元测试
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***利用Ms05002溢出找“肉鸡