上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页
摘要: 题目链接 The Sum of the k-th Powers 其实我也不懂为什么这么做的……看了无数题解觉得好厉害哇…… 阅读全文
posted @ 2017-05-02 21:11 cxhscst2 阅读(298) 评论(0) 推荐(0)
摘要: 题目链接 Tree $dp[x][i]$表示以x为根的子树中x所属的连通快大小为i的时候 答案最大值 用$dp[x][j]$ * $dp[y][k]$ 来更新$dp[x][j + k]$。 (听高手说这类题的套路其实都差不多) 因为这题输出数据会很大所以用Java…… QAQ 阅读全文
posted @ 2017-05-02 21:08 cxhscst2 阅读(242) 评论(0) 推荐(0)
摘要: 题目链接 Coloring Brackets 考虑树型DP。(我参考了Q巨的代码还是略不理解……) 首先在序列的最外面加一对括号。预处理出DFS树。 每个点有9中状态。假设0位不涂色,1为涂红色,2为涂蓝色。 0:0 0 1:0 1 2:0 2 3:1 0 4:1 1 5:1 2 6:2 0 7:2 阅读全文
posted @ 2017-04-27 19:15 cxhscst2 阅读(255) 评论(0) 推荐(0)
摘要: 题目链接 Xors on Segments 预处理出$x[i]$ $=$ $1$ $xor$ $2$ $xor$ $3$ $xor$ $……$ $xor$ $i$ 话说这题$O(n^{2})$居然能过 先对询问离线。 然后$dp[i]$表示以$a[i]$为开头的所有连续序列中最大答案。 然后依次处理 阅读全文
posted @ 2017-04-16 22:51 cxhscst2 阅读(313) 评论(0) 推荐(0)
摘要: 题目链接 Eighty seven 背包(用bitset预处理)然后对于每个询问O(1)回答即可。 预处理的时候背包。 阅读全文
posted @ 2017-04-16 22:22 cxhscst2 阅读(195) 评论(0) 推荐(0)
摘要: 题目链接 Summer Earnings 类似MST_Kruskal的做法,连边后sort。 然后对于每条边,依次处理下来,当发现存在三角形时即停止。(具体细节见代码) 答案即为发现三角形时当前所在边长度的一半。 阅读全文
posted @ 2017-04-16 22:13 cxhscst2 阅读(291) 评论(0) 推荐(0)
摘要: 题目链接 GCD 先ST倍增预处理,f[i][j]表示从i开始(包含第i个数)的连续2^j个数的最大公约数。 这样就可以在O(1)内询问得到a[l]到a[r]之间的所有数的最大公约数的值。 然后对于每个数a[i],以这个数为开头的所有子序列的最大公约数的不同值不会超过30个。 而且不同的值是满足单调 阅读全文
posted @ 2017-04-16 22:01 cxhscst2 阅读(174) 评论(0) 推荐(0)
摘要: 题目链接 Eugene and big number 题目转化为 $f(n) = m * f(n - 1) + a$ $f(n + 1) = m * f(n) + a$ 两式相减得 $f(n + 1) = (m + 1) * f(n) - m * f(n - 1)$ 求$f(n)$ 其中$m$为$1 阅读全文
posted @ 2017-04-16 15:29 cxhscst2 阅读(231) 评论(0) 推荐(0)
摘要: 上一次总结是寒假尾声了……那么就从这学期开学附近开始说吧。 可能是寒假最后那个阶段太累了,开学前两天我得了外耳道炎加一点点中耳炎,十分痛苦。 那天晚上发病的时候我死死地抓着床单,希望能减轻一些疼痛。本来都打算凌晨挂急诊了……硬生生地熬到了第二天上午。 挂了5天盐水。开学请假了几天。 这个多出来的“小 阅读全文
posted @ 2017-04-11 23:51 cxhscst2 阅读(217) 评论(0) 推荐(0)
摘要: 题目链接 Bear and Tree Jumps 考虑树形DP。$c(i, j)$表示$i$最少加上多少后能被$j$整除。 在这里我们要算出所有$c(i, k)$的和。 其中$i$代表每个点对的距离,$k$为输入的$k$值。 $f[i][j]$表示以$i$为根结点,深度对$k$取模为$j$的点的个数 阅读全文
posted @ 2017-04-11 22:37 cxhscst2 阅读(374) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页