码迷,mamicode.com
首页 >  
搜索关键字:代数分析    ( 5个结果
Yandex.Algorithm 2011 A. Double Cola
1.题目描述:点击打开链接 2.解题思路:本题是一道找规律的数学题,通过题意描述不难知道,相当于有5棵二叉树构成了一个森林,需要你按层次遍历找到第n个人是谁。观察后不难发现,假设最开始的一层为第0层,序号n所在层为l,那么0~l-1层之间有5*(2^l-1)个结点,令5*(2^l-1)=n,计算得,l=log(n/5+1)/log(2)。由于第l-1层最后一个人的序号是ed=5*(2^l-1),...
分类:其他好文   时间:2015-07-27 16:27:24    阅读次数:125
#308 (div.2) C. Vanya and Scales
1.题目描述:点击打开链接 2.解题思路:本题可以事先进行一下简单的数学推导解决。实际上要满足的等式就是如下的式子: a0*w^0+a1*w^1+a2*w^2+...+an*w^n=m 上式中,所有的ai均应该是{0,1,-1}中其中一个数,这样推导之后,大致的解题思路便浮出水面了。就是不断地以w取模,然后m/=w,看余数是否满足条件即可。不过这里还要多深入思考一点,首先不难发现,如果w≤3...
分类:其他好文   时间:2015-06-30 10:38:19    阅读次数:98
例题2.2 数三角形 UVa11401
1.题目描述:点击打开链接 2.解题思路:本题利用代数分析和加法原理解决。根据题目给定的范围,只能使用O(N)级别的算法,直接枚举肯定是会超时的。我们设c(x)表示最大边长为x的三角形的个数。设另外两条边为y,z。根据三角形不等式,有y+z>x。所以z的范围是x-y 根据这个不等式,我们可以改变参变量y的值来得到z的个数。当y=1时显然无解。当y=2时,有一个解。当y=3时,有2个解。。。直到...
分类:其他好文   时间:2015-05-19 22:52:55    阅读次数:188
例题2.1 象棋中的皇后 UVa11538
1.题目描述:点击打开链接 2.解题思路:本题利用加法原理解决。本题要求统计有多少种放置方法,可以使两个皇后相互攻击。因为只有2个皇后,而能够相互攻击的情况只有3种:同一行,同一列,同一对角线。这3种情况都没有交集,因此可以使用加法原理。设三种情况对应的方案数分别为A(n,m),B(n,m),D(n,m)。下面讨论如何计算这三个值。 A(n,m)的计算可以利用乘法原理:首先选择一格,一共有nm...
分类:其他好文   时间:2015-05-19 19:07:44    阅读次数:94
#300 (div.1 2) C. Tourist's Notes
1.题目描述:点击打开链接 2.解题思路:本题利用代数分析来解决。由于要找一个最高的海拔,考虑到它受到变化量不超过1的约束,因此可以通过列方程解得连续两个输入之间的最高海拔。假设第一个输入是d1,h1,第二个输入是d2,h2.设d1,d2之间第k天海拔最高,最高的海拔为h。不难得到如下两式: h-h1=k-d1; h-h2=d2-k; 可以解得h=(d2-d1+h1+h2)/2。设最终答案...
分类:其他好文   时间:2015-04-27 15:24:40    阅读次数:113
5条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!