问题 E: Double Password

简介: ICPC总部的一台电脑有一个四位数字的密码保护——为了登录,你通常需要准确地猜出这四位数字。然而,实现密码检查的程序员在计算机上留下了一个后门——有第二个四位数字的密码。如果程序员输入一个四位数的密码序列,并且输入的每一个数字的位置至少与两个相同位置的密码中的一个匹配,那么这个四位数的密码序列将使程序员登录计算机。给定这两个密码,计算可以输入登录计算机的不同四位数字序列的数量。

题目描述


A computer at ICPC headquarters is protected by a four-digit password—in order to log in, you normally need to guess the four digits exactly. However, the programmer who implemented the password check left a backdoor in the computer—there is a second four-digit password. If the programmer enters a four-digit sequence, and for each digit position the digit entered matches at least one of the two passwords in that same position, then that four-digit sequence will log the programmer into the computer. Given the two passwords, count the number of distinct four-digit sequences that can be entered to log into the computer.


翻译


ICPC总部的一台电脑有一个四位数字的密码保护——为了登录,你通常需要准确地猜出这四位数字。然而,实现密码检查的程序员在计算机上留下了一个后门——有第二个四位数字的密码。如果程序员输入一个四位数的密码序列,并且输入的每一个数字的位置至少与两个相同位置的密码中的一个匹配,那么这个四位数的密码序列将使程序员登录计算机。给定这两个密码,计算可以输入登录计算机的不同四位数字序列的数量。



输入


The input consists of exactly two lines. Each of the two lines contains a string s (|s| = 4, s ∈ {0-9} ∗ ). These are the two passwords.



翻译


输入正好由两行组成。两行中的每一行都包含一个字符串s (|s| = 4, s∈{0-9}∗)。这是两个密码。


输出


Output a single integer, which is the number of distinct four-digit sequences that will log the programmer into the system.


翻译


输出一个整数,它是将程序员记录到系统中的不同的四位数序列的数量。


样例输入


【样例输入1】

1111

1234

【样例输入2】

2718

2718


样例输出


【样例输出1】

8

【样例输出2】

1


相关文章
|
Java 应用服务中间件 Maven
Servlet初识—编写hello world+使用smart Tomcat插件部署(二)
Servlet初识—编写hello world+使用smart Tomcat插件部署
1448 0
Servlet初识—编写hello world+使用smart Tomcat插件部署(二)
|
Oracle Java 关系型数据库
如何判断jdk版本是32位还是64位?
如何判断jdk版本是32位还是64位?1、这个主要是在 cmd 下输入 java -version来查看,如果没有标明是多少位的,默认一般是32位的。2、看你在oracle官网下载的jdk文件原名:刚下载的JDK文件名后面标注了x64代表是64位的JDK,若没有标注,则都是32位的JDK(必须保证是官网下载的文件原名哦);当然此只是官网下载的文件,不包括手动更改的文件名。 比如: jdk-8u102-windows-i586是什么32位还是64位?没有标注x64,就说明是32位的。 64位后面都会带x64标识;不带就是32位的;
7286 0
如何判断jdk版本是32位还是64位?
|
存储 算法 Java
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号
|
27天前
|
存储 人工智能 弹性计算
2026年阿里云优惠券领取与使用攻略:满减券、百炼优惠券、学生券等领取与使用教程
2026年阿里云推出多品类优惠券活动,覆盖不同用户群体与云产品场景。一般大促活动中个人用户可领总面额360元满减券,企业用户可领总面额1728元满减券,通用券支持活动产品叠加使用;百炼平台推出“先用后返”活动,个企同享最高返200元;企业迁云可申请最高5亿元算力补贴,高校学生认证后可领300元无门槛券。本文还附上云服务器、Token Plan等产品的优惠券实操使用教程,建议用户先领券再下单,在活动价基础上进一步降低云产品采购成本。
|
7月前
|
缓存 JSON 监控
采购与招标 item_search - 关键词搜索接口对接全攻略:从入门到精通
采购与招标item_search接口(cgzb.item_search)提供多维度招标项目检索,支持关键词、地区、预算、发布时间等精准筛选,分页返回结构化数据,联动item_get获取详情,适用于商机监控、投标决策等场景。HTTPS+API Key/Secret认证,JSON/XML双格式响应,合规性强、筛选精准、权限分明。本攻略覆盖权限申请、签名认证、Python对接、调试排错及生产优化,助力全链路高效集成。(239字)
|
2月前
|
弹性计算 前端开发 Ubuntu
阿里云服务器ECS的租用教程和简单的前端页面部署
本文详解阿里云学生福利领取(含300元卡券)及ECS轻量服务器选购与部署全流程:涵盖学生机免费申领、配置选型建议(Ubuntu/CentOS/Windows)、安全组设置、Nginx安装、网页部署及Xshell远程连接等实操步骤,新手友好。
393 8
|
2月前
|
人工智能 安全 Serverless
云计算发展趋势全景解读:2026年技术决策者需要关注什么?
云计算正在从"基础设施搬迁"转向"智能化运行时"。AI原生架构、边缘混合部署、FinOps精细化治理、数据主权合规和零信任安全是当前五条主线,技术决策者需要从业务场景出发,重新审视云架构的选型逻辑。
|
4月前
|
SQL 数据库
多表关联查询入门:LEFT JOIN、INNER JOIN一文搞懂|转行学DB第6天
本文通俗易懂地讲解了数据库多表查询的三种JOIN操作:INNER JOIN(内连接)只返回两表匹配的数据,适用于查询交集数据;LEFT JOIN(左连接)保留左表所有记录并匹配右表数据,适用于查询主表完整信息;RIGHT JOIN(右连接)则保留右表所有记录。
|
运维 监控 安全
从零构建企业数字化基石:ERP部署的技术路径与工具选择
ERP(企业资源计划)系统是企业数字化的核心引擎,整合财务、供应链、生产、人力资源等模块,实现数据互通与业务协同。然而,复杂的部署技术和高昂的运维成本成为主要挑战。本文探讨如何利用服务器管理面板(如Websoft9、宝塔)降低技术门槛,实现ERP系统的快速搭建与管理,帮助企业在有限IT资源下,提升效率并优化流程。通过自动化配置、应用集中管理和安全加固等功能,中小企业可低成本试错并敏捷响应变化,实现业务和技术的共生发展。
502 1
|
运维 Prometheus 监控
特定用途的日志分析工具
【10月更文挑战第20天】
958 5