#JMFES038. 少年班账号
少年班账号
为了准备 少年班账号,江门一实的管理员不得不为用户生成随机密码。
但是有时一些数字和字母之间总是难以区分,比如 1
(数字一)和 l
( 的小写),0
(数字零)和 O
( 的大写)。
一种解决办法是将 1
(数字一)替换为 @
,将 0
(数字零)替换为 %
,将 l
( 的小写)替换为 L
,将 O
( 的大写)替换为 o
。
现在,你的任务就是帮助系统检查这些用户的密码,并对难以区分的部分加以修改。
输入格式
第一行包含一个整数 ,表示用户数量。
接下来 行,每行包含一个用户名和一个密码,都是长度不超过 且不含空格的字符串。
输出格式
首先输出一个整数 ,表示已修改的用户密码数量。
接下来 行,每行输出一个用户名称和其修改后的密码。
用户的输出顺序和读入顺序必须相同。
如果没有用户的密码被修改,则输出 There are N accounts and no account is modified
,其中 是用户总数。
如果 ,则应该输出 There is 1 account and no account is modified
。
数据范围
输入样例1:
3
JMFES000002 Rlsp0dfa
JMFES000003 perfectpwd
JMFES000001 R1spOdfa
输出样例1:
2
JMFES000002 RLsp%dfa
JMFES000001 R@spodfa
输入样例2:
1
JMFES110 abcdefg332
输出样例2:
There is 1 account and no account is modified
输入样例3:
2
JMFES110 abcdefg222
JMFES220 abcdefg333
输出样例3:
There are 2 accounts and no account is modified