puzzle 板


LINE

※ 引述《utomaya (乌托马雅)》之铭言: : ※ 引述《babufong (哔哔)》之铭言: : : 371. Licence plates : : http://projecteuler.net/problem=371 : : 俄勒冈州的车牌号码是由三个英文字母後面接着三位数字(0到9)所组成的。 : : Seth 开车去上班时,他会玩一个小游戏: : : 每当他在路途上,看到两个车牌号码的数字部分相加为 1000 时,就算胜了这场游戏。 : : (如 MIC-012 和 HAN-988,或是 RYU-500 和 SET-500,这都算胜利,只要是在同一趟 : : 车程中看到。) : : 计算出 Seth 赢得游戏所需要看到的车牌数的期望值,并将答案给到小数点後八位数。 : 一开始往马可夫链的方面去想,结果被困了好久 以下是马可夫链的解法: (顺便当防雷页) 设全部有 0 ~ n-1 的车牌要凑成 n 其中 n 为偶数 (原题为 n = 1000 的情形) 这个马可夫链中一共有 n+1 个状态 前 n 个对应於 utomaya 的 n 个 DP 格 (即前 n/2 个状态是还没看到 n/2, 後 n/2 个状态是看到了一个 n/2) 而第 n+1 个状态则是 "win" 是个吸收状态 因此题目便是要求这个马可夫链的"平均吸收次数" 先写出它的转移矩阵: 对 1≦i≦n/2, 状态 i 代表看到了 i-1 组的数字之一但没有 n/2 於是有 i 个情形停在状态 i, 有 n-2i 个情形进入状态 i+1, 有 1 个情形进入状态 i+n/2, 有 i-1 个情形进入状态 "win" 而状态 i+n/2 代表看到了 i-1 组的数字之一且有一次 n/2 於是有 i 个情形停在状态 i+n/2, 有 n-2i 个情形进入状态 i+1+n/2, 有 i 个情形进入状态 "win" (当 i = n/2 时没有进入状态 i+1+n/2 的部份, 不过这个马上可以处理) 所以它的转移矩阵长这样: [ 1 n-2 1 0 ] [ 2 n-4 1 1 ] [ 3 n-6 1 2 ] [ ... ... ... ] [ n/2-1 2 1 n/2-2 ] 1 [ n/2 1 n/2-1 ] ---- [ 1 n-2 1 ] n [ 2 n-4 2 ] [ 3 n-6 3 ] [ ... ... ] [ n/2-1 2 n/2-1 ] [ n/2 n/2 ] [ n ] 可以看到扣除吸收的那个状态 剩下的部份左上和右下是一样的双对角线矩阵 左下是 0 右上是 I/n 也就是这部份可以写成 Q = [ Q' I/n ] [ 0 Q' ] 参照 http://en.wikipedia.org/wiki/Absorbing_Markov_chain 我们可以计算其基本矩阵 N = (I-Q)^-1 计算结果是 N = [ (I-Q')^-1 (1/n)((I-Q')^-1)^2 ] [ 0 (I-Q')^-1 ] 而平均吸收时间即为 N 乘上 1 向量 因此题目所求即为 N 矩阵的第一列的和 於是剩下的就是计算出 (I-Q')^-1 及其平方 这也很容易 因为 I-Q' 只有两个对角线有值 因此直接以扩张矩阵 [I-Q' | I] 做倒回代换即可求得 其元素为 n j-1 n-2k A_{i,j} = --- * Π ---- , i≦j (是个上三角矩阵) n-j k=i n-k 由此 ((I-Q')^-1)^2 的元素为 n/2 B_{i,j} = Σ A_{1,k} A_{k,j} k=1 n/2 n/2 因此所求即为 Σ A_{1,j} + (1/n) Σ B_{1,j} j=1 j=1 n/2 / n/2 \ 它可以化为 Σ A_{1,k} | 1 + (1/n) Σ A_{k,j} | k=1 \ j=k / 所以程式上就先把 A 矩阵给算出来存着 (需时 O(n^3)) 再套用上面这个式子 (需时O(n^2)) 就得到答案了 我猜 utomaya 被困住应该是不知道有计算"平均吸收时间"的公式... 还是要挡一下的页末防雷页 -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮   ./◤_▂▃▄▂_◥ \'▊   HARUHI █████ <■┘   ◤◤◥█◥◥█Δ   ISM    By-gamejye ¢|\   ▌▌ζ(▏●‵◥′●)Ψ ▏           █    ⊿Δ    /|▋ |\ ▎         ハルヒ主义      ▄█ ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宫ハルヒの    --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.230.62
1F:推 jurian0101:推 02/14 21:46
※ 编辑: LPH66 来自: 140.112.28.91 (02/16 16:23)







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灯, 水草

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

TOP