- 博客(9)
- 收藏
- 关注
原创 【湖南集训3.30】sanrd
题目描述给出一个nn个点mm条边的无向图HH。定义图AA和BB的乘积A×BA\times B是一个无向图GG,其点集V={(x,y)|x∈A,y∈B}V=\{ (x, y)|x\in A, y\in B\},边集E={((u,v),(u′,v′))|u=u′且v⊕v′=2k或v=v′且u⊕u′=2k(k≥0)}E=\{ ( (u, v), (u', v'))|u=u'且v\oplus v'=2^k
2016-03-31 17:18:48 789
原创 【湖南集训 3.29】下棋
题目描述给出一个4×44 \times 4的棋盘,其中#是障碍,O是空格,X是棋子。 每一回合可以选择 取走一个棋子 将一个棋子移到空位上 而且这个游戏禁止同形再现,不能操作者败,问先手胜负。分析首先,棋子的数量不同的局面显然是有序转移的,也就是说我们可以按照棋子数量将博弈图分层。 然后考虑每一层,假如存在到后面的层的一个必败态,那么这个点必定是必胜态。 在新的意义下重新分析一下这个问题,就是
2016-03-30 14:26:19 619
原创 【GDOI 2016模拟3.16】装饰
题目描述以以下规则,用红蓝绿三种颜色填充一个2×n2\times n的表格。 相邻的格子颜色不能相同。有公共边的格子就被视为是相邻的了。 每个2×22\times 2的格子内,每种颜色都至少要出现一次。 答案对109+710^9+7取模n≤106n\leq 10^6分析首先这个约束是非常紧的。 考虑将它取反,也就是说求出每一列没出现的颜色,排成一行,对应的每种颜色cic_i的数量变成n−cntci
2016-03-16 19:20:06 634
原创 【GDOI 2016模拟3.16】图计数
问题描述记nn的正整数拆分方案数为fnf_n,求mfn(mod999999599)m^{f_n}\pmod {999999599}n,m≤105n, m\leq 10^5分析首先一个很重要的地方就是幂应该要对φ(mod)\varphi (mod)取模。然后就是怎么算正整数拆分。 其实这个本质上是一个完全背包问题,其中物体的重量为11到nn。 考虑重量小于于n−−√\sqrt{n}的物体只有n−−
2016-03-16 16:19:27 817
原创 【GDOI 2016模拟3.14】garrafeira
题目描述一个长度为nn的序列{an}\{ a_n \},每个元素ai∈[l,r]a_i\in[l, r],任取子序列{p0,p1,⋯,pk}\{p_0, p_1, \cdots, p_k \},求得这个序列{an}\{a_n\}的权值∑pap0⊕ap1⊕⋯⊕apk\sum_{p} a_{p_0}\oplus a_{p_1}\oplus \cdots\oplus a_{p_k}问对于所有可能的序列{a
2016-03-14 22:46:02 789
原创 【GDOI 2016模拟3.9】暴走的图灵机
题目描述你有ll和rr两个字符串,初始l="0",r="1"l="0", r="1",每轮操作定义如下。 将rr变成原来的l+l+原来的rr,这里的++表示将两个字符串连接起来 将ll变成原来的ll 给定一个长度为mm的匹配串ss,问操作nn次后,ll中包含了多少个ss作为子串,答案对pp取模。n≤109,m≤104,0<p≤109n\leq 10^9, m\leq 10^4, 0<p\leq 10
2016-03-09 17:25:43 619
原创 【GDOI 模拟3.5】总结
前言考得不算差,但是还是有需要改进的。过程一开始看题感觉第一题是一个裸的费用流,第二题是一个裸的后缀自动机,第三题是个暴搜。仔细想的时候发现第一题的图比较满,而且实现卡的很紧,就多留了个心眼,测完小数据以后就跑去测了一下极限,果不其然超时很严重。然后想着可能会是要用zkw费用流或者建图有奇怪的地方。然后想着先把第二题写出来,很快也写出来拍好了。第三题的搜索样例非常弱,要自己再强化它。调到最后几分钟还
2016-03-05 22:54:20 493
原创 【Codechef】B-Tree
题目描述给出一棵nn个点的树,边权都为11,以及mm个询问,每一个询问形式如下:给出kk个点的集合S={a1,a2,⋯,ak}S=\{a_1, a_2, \cdots, a_k\},以及每一个点的控制范围rair_{a_i}。 一个点pp称为被控制的,当且仅当∃x∈S,dis(x,p)≤rx\exists x\in S, dis(x, p)\leq r_x 问有多少个点被控制。n,Q≤5×104
2016-03-02 21:16:23 732
原创 【汇总】比赛低级错误
作死没拍极限数据 爆空间(再算一次,或者开任务管理器) 超时(gprof大法好) 数组越界(这个不用说了吧) 乘法溢出(看输出比较难看出来,最好是找每一个乘号,看看有没有爆掉) 瞎眼 模错数(多了00,少了00,某一位多了11,少了11等等) 未完待续目前爆炸的每一场都基本都能归结到以上几个问题…
2016-03-02 07:44:41 676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人