摘要: 题意: 一个游戏,有许多关,到下一关要花费金钱,做出尝试,有概率成功,若成功则到达下一关,若失败则停在此关或退回到前面某关,询问第l关到第r关的期望费用 题解: 显然,第r关到第l关的费用是dp[r]-dp[l] 那么如何算出dp数组呢?首先dp[1]=0,利用期望方程正推 假设i点,成功率为p,失 阅读全文
posted @ 2019-08-13 23:38 Isakovsky 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题意: 对于一个序列,把可以把连着三个相同的字母拿走,问最多拿走多少组。 题解: 直接模拟栈,三个栈顶元素相同则答案+1,并弹出栈 阅读全文
posted @ 2019-08-13 21:02 Isakovsky 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题意: 构造出一个由1和-1组成的$2^k*2^k$的矩阵,使得矩阵任意两列内积为0 题解: 数学知识,沃尔什矩阵。沃尔什矩阵的特性被CDMA(码分多址)采用,使得编码成为无线信号的频段和振幅之外的第三维,提高了无线信道利用率。 构造沃尔什矩阵只需倍增构造,以第i个矩阵的第k行重复两遍,作为第i+1 阅读全文
posted @ 2019-08-13 20:57 Isakovsky 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一个序列,问你子区间中不同数字数量,在所有子区间中之和为多少。 题解: 统计每个数字在多少个区间中出现即可。对于每个数字,直接枚举左右端点。 注意去重,因此要记录每个数字上一次出现在哪里,在下一次出现时,从该数字上一次出现为止之后开始枚举左端点。 阅读全文
posted @ 2019-08-13 20:48 Isakovsky 阅读(173) 评论(0) 推荐(0) 编辑