{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"(以下内容均为虚构!!!)\u003cbr\u003e\n在完成了Mathematician 币的注册后,你从一个一无所有的流浪程序员升级为 Mathematician 币 的码农,今天你的上级要求你完成一项 Mathematician 币2.0区块密码验证工作 ,工作内容如下:\u003cbr\u003e\n每当用户提交Mathematician 币官网登入请求时,会生成一个哈希加密后的密钥 K1,然后该密钥将通过 Mathematician 币给出的公钥 P 加密生成一个新的密钥 K2,用户端会收到密钥 K2,为了防止黑客在中间篡改数据,用户客户端必须将密钥 K1,K2 生成一个验证码 S 上传到 Mathematician 服务器进行验证。你的工作就是检测数据是否被篡改,即验证码能否被K1,K2生成。生成验证码的规则如下\u003cbr\u003e\n每次选择一个密钥K_i,取出其首字母(取出后,则K_i中该首字母被删除)加入到验证码尾部,直到K1,K2全部为空,即可以生成一个验证码 S。"}},{"title":"Input","value":{"format":"HTML","content":"第一行给出 T,表示数据组数,后面有T行每行有三个字符串分别为 K1 K2 S"}},{"title":"Output","value":{"format":"HTML","content":"如果验证码有效,则输出\"Data set X: yes\",否则输出\"Data set X: no\",X(1-T)"}},{"title":"Sample","value":{"format":"HTML","content":"\u003ch3\u003eInput\u003c/h3\u003e\n\u003cpre\u003e2\nabc bca abcabc\nabc cba abcabc\n\u003c/pre\u003e\n\n\u003ch3\u003eOutput\u003c/h3\u003e\n\u003cpre\u003eData set 1: yes\nData set 2: no\u003c/pre\u003e"}}]}