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

《B4449 [GESP202512 三级] 密码强度》

题目背景对应的选择、判断题https://ti.luogu.com.cn/problemset/1199题目描述小杨是学校网络安全小组的成员今天他的任务是设计一个“密码强度检测器”帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件密码至少包含 8 个字符太短的密码容易被猜出来哦。密码至少包含一个大写字母A、B、C、...、Z 都可以。密码至少包含一个数字0、1、2、3、...、9 都可以。例如密码PAs1s2an是安全密码有 8 位、包含大写字母P、A和数字1、2。密码ab1da3cd不是安全密码没有大写字母。密码Paabdbcd不是安全密码没有数字。密码Pa2不是安全密码只有 3 位太短了。输入格式第一行一个正整数 T代表需要安全检测的密码组数。对于每组密码一行包含一个字符串代表需要安全检测的密码。输出格式对于每组密码输出一行如果满足强度要求输出 Y否则输出 N。输入输出样例输入 #1复制6 PAs1s2an 1a2bCql3 Pa12bsna ab1da3cd Paabdbcd Pa2输出 #1复制Y Y Y N N N说明/提示样例解释密码PAs1s2an是安全密码有 8 位、包含大写字母P、A和数字1、2。密码1a2bCq13是安全密码有 8 位、包含大写字母C和数字1、2、3。密码Pa12bsna是安全密码有 8 位、包含大写字母P和数字1、2。密码ab1da5cd不是安全密码没有大写字母。密码Paabdbcd不是安全密码没有数字。密码Pa2不是安全密码只有 3 位太短了。数据范围对于所有测试点保证 1≤T≤100并且每组密码长度不超过 100 且至少为 1每组密码仅由大小写字母和数字组成。代码实现#include iostream #include string #include cctype using namespace std; int main() { int T; cin T; while (T--) { string s; cin s; bool len_ok s.size() 8; bool upper false, digit false; for (char c : s) { if (isupper(c)) upper true; if (isdigit(c)) digit true; } if (len_ok upper digit) cout Y\n; else cout N\n; } return 0; }
http://www.zskr.cn/news/1399984.html

相关文章:

  • 【最新 v2.7.5 版本安装包】OpenClaw v2.7.5 电脑 AI 自动化部署实操教程
  • 从图像处理到项目实战:手把手教你用VS2019+OpenCV4.5写第一个‘看图’程序
  • Godot游戏源码,交流学习
  • 射频功率放大器PA核心指标实战测量指南
  • 联合团队发布深度学习优化算法综述,为下一代优化方法设计提供实践指南
  • 目视化不是面子工程,是航特思齐的管理底气|让文化、秩序、成长看得见
  • YOLO26+玉米幼苗杂草检测:最高精度0.98,助力智能除草(项目源码+数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • 构建AI命令行助手:Gemini集成与Antigravity自动化实践
  • 如何在Windows 10/11中为HEIC照片添加缩略图预览:终极解决方案指南
  • 开源项目推荐——HyperFrames
  • 构建AI智能体宪法框架:分层治理与安全实践指南
  • 超越基础渲染:手把手教你用Obi Fluid的粒子系统打造Unity动态烟雾与魔法特效
  • 构建高效元工具链:从代码规范到自动化部署的工程实践
  • Unity 2020.2 + ShaderGraph 10.3.2 实战:从涂鸦到刮刮乐,一个RenderTexture搞定两种交互效果
  • 冥想第一千八百八十九天(1889)
  • Theta正则化克里金模型:提升代理模型预测精度与稳定性的关键技术
  • codex访问deepseek
  • 告别硬件依赖!镜像视界纯视觉“四无”架构,引领空间智能代际跨越
  • AI与神经科学融合:Transformer架构与大脑计算原理的深度对话
  • 2026 生产制造业抖音推广入门 从 0 到 1 做工程账号完整流程
  • Docker化部署Ansible AWX:从零搭建企业级自动化运维平台
  • 构建本地语音AI助手:人在回路机制与隐私优先设计
  • Kafka核心概念与架构深度解析
  • 【C++基础篇】学习C++就看这篇--->类和对象之static成员、友元、内部类、匿名对象
  • 用Unity UGUI打造游戏内的可折叠技能树或背包系统:基于Hierarchy视图的UI设计思路
  • AI安全新范式:从能力竞赛到风险管控,Anthropic的“危险模型”启示
  • 模型安全扫描器失效:29种绕过技术揭示PyTorch与Hugging Face模型加载风险
  • CentOS 7服务器配置实录:用yum安装PHP 8.1并搞定常用扩展(bcmath, gd, pdo_mysql...)
  • Spectrasonics Trilian 1.6.6D:音乐人公认的四大顶级贝斯合成器之一,全面解析与下载
  • 打印机租赁的“进化简史”