07 2017 档案
摘要:题目大意: 给定一棵n个结点的树 一开始黑方占据1号结点,白方占据n号结点 其他结点都没有颜色 每次黑方可以选择黑色结点临近的未染色结点,染成黑色 白方同理。 最后谁不能走谁输。 题解: 其实简单想想就可以想明白。 黑方肯定要往通往白方的最短路延伸,白方也是这样。 因为这样每次你可以最大化可行动次数
阅读全文
摘要:题目大意: 给定n, m, p。然后按照一个规则往n*m的方格里填数,最后一个方格是空格,然后玩拼图游戏,问能否复原 规则是:把1~n*m-1的排列中的第1,p+1,2*p+1.....个数依次取出来,不能再取就重新执行这个操作。 题解: http://bestcoder.hdu.edu.cn/bl
阅读全文
摘要:题目大意: 给你一个序列An,然后求有多少个序列Bn 满足Bi<=Ai,且这个序列的gcd不为1 题解: 考虑这样做 枚举一个因子k,然后求出有多少个序列的gcd包含这个因子k 然后把结果容斥一下,我们会发现,这个容斥恰好就是求莫比乌斯函数 所以直接先预处理出来即可 于是k从2到n依次枚举,然后把结
阅读全文
摘要:题目地址:https://oj.neu.edu.cn/problem/1204 题目大意: 其实就是树上的线段覆盖, 给出一棵n个结点的树,然后给出树上的一些路径进行覆盖,然后要求选取最少的点,能够把这些线段都占有 (或者说:一开始树上每个结点权值都为0,选取最少的点,把它们的权重变成1,使得询问的
阅读全文
摘要:题目大意: 给你一棵n个结点树,然后根据这棵树构造一个完全图,求完全图的一条最长的哈密顿路径。 构造方式是,完全图中的dis(u, v)就等于树上的u和v的距离。 题解: 这。。。这。。不就是杜教的那个题 还是弱化版的orz 需要注意的是,不是完全一样,这个题求的是哈密顿回路,需要删除一个最小的路径
阅读全文
摘要:题目大意: 给出n个人,每个人手里都有xi个金牌,yi个银牌,ci个铜牌。 你需要选出X个人,拿走他们手里的金牌,选出Y个人,拿走他们手里的银牌,选出Z个人,拿走他们手里的铜牌 X+Y+Z = n。并且选的这X,Y,Z个人里不能有重复的。 题解: 不妨先考虑只有金牌和银牌怎么做。 如果只有两种,就变
阅读全文
摘要:题目大意: 给出一棵n个结点的树,以1为根,每次可以切掉除1外的任意一棵子树,最后不能切的话就为负,问是先手必胜还是后手必胜。 题解: 首先我们考虑利用SG函数解决这个问题 如果1结点有多个子节点,那么SG[1]显然就是子节点代表的子树的SG[x]异或和 所以我们就可以把子树全部拆开 问题就变成了多
阅读全文
摘要:题目大意: 给出n个球,每个球上都有数字,然后每次都进行如下操作 如果当前的球总共有k个,那么就把球上数字为k的所有球都消除掉 注意到,并不是每种情况都可以全部消光,所以你可以选择若干球,把它们标号改变,最后达到消光的目的 问最少需要改变几个球。 后面还跟着m个询问,每个询问会改变一个球的标号,问改
阅读全文
摘要:开更 大概最后做了一个能播放无损音乐(无压缩、不需解码)的播放器 原理是基于dosbox的模拟声卡,通过硬件之间的相互通讯做到的 关于详细内容接下来再讲。 一、从dosbox入手 我们知道cpu可以直接输出到蜂鸣器的端口,然后让蜂鸣器发声。但是蜂鸣器的局限性很大,大多数蜂鸣器只支持两种电压,也就只能
阅读全文
摘要:今天稍微学了一下概率论,这里简单总结一下贝叶斯公式 因为是初学,所以整理的东西可能有错误orz 一、贝叶斯公式 其实就是由全概率公式推出来的 贝叶斯公式实际上是求出一个事件C的后验概率 首先给出样本空间A的若干个划分Bi,最后发生了结果C 那么可以得到下图 那么先验概率实际上就是p(B),后验概率是
阅读全文
摘要:题目大意:给定4个数,s,t,a,b 每次可以将s加a或者乘b,问最少多少次可以得到t 做法:考虑最后的形式,肯定是s*b^n + a*f(b),f(b)是关于b的多项式 那么b乘多少次实际上是可以知道的,然后枚举b的次数n 知道了t - s*b^n,接下来就是求f(b)了 可以知道,按照b进制做是
阅读全文
摘要:题目大意:给定一个字符串,记X[i]为包含s[i]这个字符的所有子列是回文串的个数(注意是子列而不是子串),求出所有的X[i]*(i+1),然后异或起来作为返回结果 题解: 首先用容斥来想,如果当前枚举到i 那么答案就是 1、选i作为中间的字幕,(0, i-1)和(i+1, L)这两个区间相互匹配回
阅读全文
摘要:后缀自动机感觉好万能 tries图和ac自动机能做的,后缀自动机很多也都可以做 这里的循环匹配则是后缀自动机能做的另一个神奇功能 循环匹配意思就是S是abba, T是abb 问'abb', 'bba','bab'在S中出现过多少次。 我们先把T的末尾循环加一遍,变成abbab 然后把问题转换成,求T
阅读全文

浙公网安备 33010602011771号