#NCM3C. 2026年南昌市赛入门组模拟赛三-T3 猜数字

2026年南昌市赛入门组模拟赛三-T3 猜数字

题目描述

经典猜数字游戏:主持人心里有一个四位秘密串,每一位是 0∼90 \sim 9 的数字,且四个数字互不相同。玩家每次报出一个同样规则的四位串 gg,主持人回答 xAyB:

  • xx:猜对的位置数——gg 与秘密串在对应位置上数字相同的个数;
  • yy:猜对的数字数——数字在秘密串中出现、但位置不对的个数(即数字交集中除去位置对的剩余个数)。

给定秘密串和 qq 次询问,请对每次询问输出答案。

输入格式

从文件 guess.in 中读取数据。

第一行一个四位字符串表示秘密串;第二行一个整数 qq;接下来 qq 行,每行一个四位字符串表示一次询问。

输出格式

输出到文件 guess.out。

共 qq 行,每行一个形如 xAyB 的回答。

输入输出样例 #1

0342
4
0123
5678
3210
0342
1A2B
0A0B
0A3B
4A0B

数据范围与约定

对于所有数据:秘密串与所有询问串均为 4 个互不相同的数字;1≤q≤1051 \le q \le 10^5。

测试点编号 数据限制
1∼21 \sim 2 询问中含全对(4A0B)
3∼43 \sim 4 所有询问 y=0y = 0
5∼65 \sim 6 所有询问 x=0x = 0
7∼107 \sim 10 无

难度 未评定
通过率 28.6%
尝试 7
通过 2
ID
3895
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者

相关