Prob_Solve 板


LINE

题目连结: http://ppt.cc/avSY 题意: 给予两个由 R, G, B 所组成的字串 s (|s| <= 10^6) 和 t (|t| <= 10^6) 一开始有两个人分别位在 s[1] 和 t[1] 上 (index 为 1-base) 现在可以对这两个人下指令,比如 「站在 R 上的人前进一格」 此时如果 s[1] = R,则第一个人必须走到 s[2],站在 t 上的人亦同 所以如果两个人所站的 s[i] 和 t[j] 颜色一样,则下达该颜色会让两个人同时前进 如果有某一个人已经站在 sequence 的尾巴 (s[length(s)] 或 t[length(t)]) 则不能下 s[length(s)] 或 t[length(t)] 那格的颜色 也就是不能下会让某一个人走出自己所处 sequence 的命令 现在定义一个状态 (i, j) 是 reachable 为 存在一个命令 sequence I,使从 s[1] 和 t[1] 出发,按照 I 的命令走完之後 可以使两人最後分别停在 s[i] 和 t[j] 否则为 unreachable 问 reachable 的状态总数 -------------------- 这题虽然出题者有写 tutorial,不过想了一些时间还是没有看懂 ( tutorial 位址: http://ppt.cc/NNlw ) 目前看完为止的心得是,首先给出一个观察 假设 A = s[1 .. i - 1], B = s[1 .. i], C = t[1 .. j - 1], D = t[1 .. j] 若要判断 (i, j) 是否 reachable,如果发现 D 是 A 的 subsequence 或者 B 是 C 的 subsequence,则为了让 s 可以走到 i 已经足以让 t 超过 j,反过来也一样 但是这样并不够,进一步可以发现如果 s[1] != t[1] 下了一个指令让其中一个人前进,比如说 s,则缩短後的 B' = [2 .. i] 有可能就变成 C 的 subsequence 了 如果分别让 s 或 t 前进都发生这种情况的话 可以发现此时 A 和 C 等长 并且 A 和 C 会分别是 xyxy... 和 yxyx... 的 format 再来得到形如 ...xy, ...yx 的状态会是 unreachable 的 上面黄色的是无法理解的部份 我自己的想法是的确如果状态最後长得像 ...xy 和 ...yx 那麽因为 s[i - 1] != t[j - 1],要进入 (i, j) 状态 势必要通过 (i - 1, j) 或 (i, j - 1) 但因为 s[i] = t[j - 1] 且 s[i - 1] = t[j] 所以无论如何,都没有办法停留在 (i, j) 但是目前困惑的是,单纯这样就足以找出所有不合法的状态了吗 会不会因为 (i, j) 这个状态走不到,连带影响到後面 使得某些不是以 ...xy 和 ...yx 做结尾的状态也变成 unreachable 一点小结是 目标似乎是要证明 (i, j) 是 unreachable iff (1) s[1 .. i] 是 t[1 .. j - 1] 的 subsequence (或反过来) OR (2) s[i - 1] = t[j] AND s[i] = t[j - 1] AND s[i - 1] != t[j - 1] 不过自己推不出来 也不知道怎麽样从 tutorial 里的过程得到这个结论 想请问大家是否有些提示 谢谢 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.86.67 ※ 编辑: paae0226 来自: 61.230.225.20 (04/12 21:42) ※ 编辑: paae0226 来自: 61.230.225.20 (04/12 22:59)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP