题解 POJ 2484 A Funny Game
题目链接 题意:有n个硬币排成一圈,两个人轮流操作,每次可以取走一个或者相邻的连个硬币(只算最开始相邻的,取之后才相邻的不算),问先手必胜还是必败。 这个题可以证明若n>=3,则先手必败。 对称博弈 若n>=3,先手第一次必然把这个环拆成一个链,然后无论这条链长度的奇偶,后手总是可以把这条链分成两条相等的链,于是先手在一条链上做什么,后手就可以做什么。知道先手无法操作,后手胜。 ...
题目链接 题意:有n个硬币排成一圈,两个人轮流操作,每次可以取走一个或者相邻的连个硬币(只算最开始相邻的,取之后才相邻的不算),问先手必胜还是必败。 这个题可以证明若n>=3,则先手必败。 对称博弈 若n>=3,先手第一次必然把这个环拆成一个链,然后无论这条链长度的奇偶,后手总是可以把这条链分成两条相等的链,于是先手在一条链上做什么,后手就可以做什么。知道先手无法操作,后手胜。 ...
[题目链接][1] 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,**一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。**最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。(中文题面,感动ing) ...
题目链接 题意:给一张n个点,m条边的带环无向连通图,求1-n路径上的权值Xor起来的期望。 即无向有环图上求路径Xor期望。 因为是Xor操作,所以我们可以按二进制位分开考虑。 设考虑到了第k位, 那么现在这个图中的边权只有0或1。 期望问题反着设一般比较好列方程,所以我们设f[i]为从i这个点走到nXor值是1的期望,显然f[n]==0。 ∑2^k*f[1]即为答案。 设P[i]为从i点出发的走每条边的概率,应该等于1/degree[i]。 我们可以列一组dp方程: f[i]=∑P[i]*f[j](w[j,i]==0)+∑P[i]*(1-f[j])(w[j,i]==1)。 若w[j,i]==0则从这条边走过来Xor值不变,w[j,i]==1则从这条边走过来Xor值取反,(1-f[j])即为在jXor值是0的期望。 ...
题目链接 题意: 给定n,k,求 ∑(k mod i) {1<=i<=n} 其中 n,k<=10^9。 即 k mod 1 + k mod 2 + k mod 3 + … + k mod n的值。 我们先来看商之和。 给定n,k,求∑(k/i) {1<=i<=n} 其中/为整除。 ...
题目链接 noip级数论模版题了吧。 让求三个东西: 给定y,z,p,计算Y^Z Mod P 的值。 给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数。 给定y,z,p,计算满足Y^x ≡ Z ( mod P)的最小非负整数。 其中P均为素数。 来分着处理。 ...
这个题在bzoj上好像是个权限题,想做的可以去Vani的博客下载测试数据。 这里有题面。 简单叙述一下题意: 给你一个n个点、m条边的带权无向图,S点和T点,询问Q次删一条给定的边的S-T最短路。 ...
正规、严谨、精妙。 -POI 发现POI(波兰信息学奥赛)的题都很有意思。于是开刷bzoj上的poi题目(按ac人数降序。。)。顺手写一写题解,加深印象。 BZOJ 1103 : [POI2007]大都市meg 给一棵树,每次可以把树上的一些边标记了,问一个点与根之间需要走多少没有标记的边。 ...
一切皆可网络流 图论题,转化到常见模型才是最重要的。 网络流 花了点时间把白书的网络流例题、习题都做了,覆盖的挺全的,主要是建图的技巧吧。 一些简单的题解。 例题: uva 11248 Frequency Hopping 网络扩容,bzoj上有一道类似的题,就是每次扩展最小割的边,看看够不够。两个优化: ...