摘要:
AK大神又AK了!!! orzorzorz题意:给出一个字符串由'x'、'o'、'?''?'有一半的几率为'x' 一半几率为'o'得分为所有连续的'o'的个数的平方和如ooxooo 得分为2*2+3*3=13求期望得分题解:又是一道期望题! orzorzAK大神只写了20行的程序 我写了80多行这里讲下AK大神的神做法吧 我的‘做法太麻烦了- -f[i]表示到i点的期望得分T[i]表示是一个'x'到i点的期望长度 这样表示就能无视前面的'?'了!相当于 阅读全文
posted @ 2013-10-25 17:21
g_word
阅读(298)
评论(0)
推荐(0)
摘要:
题解:首先我们要知道一个性质:把长度为n的序列变成目标序列最多需要n个操作证明1:我们可以将原序列上每位上的数字向目标序列相同位置的数字连一条有向边如:原序列: 1 2 3目标序列:3 1 2则 1指向3、2指向1、3指向2显然这样连完后 构成的图为若干个环我们只要将非自环(原序列和目标序列上的数一样)的环拿出来做操作即可这样显然我们需要花费 n-原序列和目标序列相同的个数 个操作所以我们需要构造目标序列使得原序列和目标序列相同的个数最多因为每个人左右是谁都已确定 所以我们对目标序列只能做翻转、平移先不考虑翻转我们需要再知道一个性质:假设差值为 (原序列-目标序列+n)%n如:原序列: 1 2 阅读全文
posted @ 2013-10-25 00:01
g_word
阅读(350)
评论(0)
推荐(2)

浙公网安备 33010602011771号