if __name__ == '__main__':     N = int(input())     for _ in range(N):         s1 = input()         s2 = input()         ans = []         for i, c1 in enumerate(s1):             for j, c2 in enumerate(s2):                 if c1 == c2:                     ans.append([i+1, j-1, j+1] + ['d'] * i + ['l'])                     ans.append([i+1, j-1, j+1] + ['d'] * i + ['r'])         real_ans = []         while len(ans) > 0:             i = 0             while i < len(ans):                 tmp = ans[i]                 if tmp[1] == -1 and tmp[2] == len(s2):                     real_ans.append(tmp[3:] + ['d'] * (len(s1) - tmp[0]))                     ans.pop(i)                     continue                 if tmp[0] == len(s1):                     ans.pop(i)                     continue                 next_c = s1[tmp[0]]                 if tmp[1] >= 0 and next_c == s2[tmp[1]] and tmp[2] < len(s2) and next_c == s2[tmp[2]]:                     tmp_copy = tmp.copy()                     tmp[0] += 1                     tmp[1] -= 1                     tmp.append('l')                     tmp_copy[0] += 1                     tmp_copy[2] += 1                     tmp_copy.append('r')                     ans.append(tmp_copy)                 elif tmp[1] >= 0 and next_c == s2[tmp[1]]:                     tmp[0] += 1                     tmp[1] -= 1                     tmp.append('l')                 elif tmp[2] < len(s2) and next_c == s2[tmp[2]]:                     tmp[0] += 1                     tmp[2] += 1                     tmp.append('r')                 else:                     tmp[0] += 1                     tmp.append('d')         print('{')         for a in real_ans:             print(' '.join(a) + ' ')         print('}')
点赞 评论

相关推荐

从3.7开始投递,陆陆续续面了18场,终于拿到阿里平头哥意向,分享一下投递的公司和岗位供参考,祝大家早日拿到心仪的offeroc/泡池子TME&nbsp;客户端—3.17一面—3.24二面—3.26hr面,次日oc拒oppo&nbsp;底层软件—3.25一面—3.28二面—4.3hr面,泡池子地平线&nbsp;编译器开发—3.27一面—4.1二面,排序中平头哥&nbsp;芯片软件—3.31一面—4.2二面—4.7hr面,4.17oc美团&nbsp;嵌入式—泡了三周,4.9一面—4.15二面—泡池子面试挂阿里云&nbsp;db内核开发3.28一面—4.7二面—4.11hr面,泡了三天挂,应该是hc不够排序挂腾讯wxg微信支付&nbsp;后端开发—4.1一面完五分钟秒挂,感觉像愚人节被耍了(x)被pcg秒捞腾讯pcg应用架构&nbsp;客户端—4.3一面完面试官说一周出结果,结果当晚挂未面试vivo&nbsp;嵌入式—最早投递,卡在初筛米哈游&nbsp;游戏客户端—笔试完无动静灵犀互娱&nbsp;游戏客户端—笔试全a无动静网易游戏&nbsp;客户端工具—笔试做完没动静网易雷火&nbsp;游戏客户端—放弃笔试快手&nbsp;嵌入式—简历复筛挂亚马逊&nbsp;嵌入式—笔试后收到感谢信淘天&nbsp;C/C++—可能笔试成绩太低,三个部门流程终止蚂蚁&nbsp;基础平台开发—3.15投递,泡了三周,没收到邮件,面试官直接打电话说现在面试,正在吃饭只好拒绝(我是🍚饭桶)字节跳动&nbsp;基础平台—3.29投递,三个志愿简历全挂小米&nbsp;系统工程—4.1投递,一直筛选理想&nbsp;操作系统工具链—3.27投递,流程显示面试中,未接到面试联想&nbsp;嵌入式—卡在初筛海康威视&nbsp;嵌入式—笔试完没动静百度&nbsp;高性能计算—初筛挂华为&nbsp;嵌入式—笔试已过等待面试影石360&nbsp;嵌入式—简历挂滴滴&nbsp;机器学习平台—4.16投递,简历评估中荣耀&nbsp;嵌入式—4.16投递,简历待处理阿里控股&nbsp;基础平台—4.16投递,次日约面,取消流程阿里国际&nbsp;基础平台—4.16投递,昨天约面,取消流程
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务