码迷,mamicode.com
首页 >  
搜索关键字:奇偶性    ( 419个结果
UVA11261 Bishops
给出一个n*n的棋盘和m个象,每个象能够覆盖它所在的对角线,问没有被覆盖的点有多少个 n*n的暴力方法很好想出来,但是肯定超时。但是我们可以把主对角线和从对角线保存下来,预处理好没有被覆盖的点,dp[i]表示第i条从对角线上面没有被覆盖的点,一共有2*n-1条从对角线。对于从对角线的上半部分,dp[i]初始化为dp[i-2]因为他们的奇偶性相同,则除去第i条从对角线的两个端点以外,如果第i-2条...
分类:其他好文   时间:2015-08-13 22:17:15    阅读次数:145
hdoj 5375 Gray Code
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5375编码规则:tmp = XOR(gr[i],gr[i-1]);算是找规律的题目吧,考虑?前后字符和?数目的奇偶性就可以了,一个小trick就是当碰到需要减的时候是减问号区间内最小的那个,然后就是调试的...
分类:其他好文   时间:2015-08-12 13:02:40    阅读次数:87
hdu 1010(DFS) 骨头的诱惑
http://acm.hdu.edu.cn/showproblem.php?pid=1010题目大意从S出发,问能否在时间t的时候到达终点D,X为障碍需要注意的是要恰好在t时刻到达,而不是在t时间之内深搜,注意剪枝 剩下格子大于t时间的时候剪掉这个很好想,但还是会超时,还有一个剪枝是依靠奇偶性剪枝比...
分类:其他好文   时间:2015-08-06 00:12:28    阅读次数:108
HDU 1010:(DFS)
需要在确切的时间到达D处此题特殊的地方在于剪枝方法:根据所处点与D处的曼哈顿距离和所剩步数的奇偶性剪枝。如果两者奇偶性不同,直接return#include"cstdio"#include"cmath"#include"cstring"#include"iostream"#include"queue...
分类:其他好文   时间:2015-08-05 17:54:55    阅读次数:153
HDU 5316 Magician (线段树)
题目链接:HDU 5316 Magician 题意:给出n个数的序列,有两种操作:0 a b表示询问[a,b]区间中美丽子序列的最大和,1 a b 表示将a位置上的数修改为b。 美丽子序列的定义是 在原来的序列中挑出几个数组成一个序列要求他们的下标(指的是在原序列中的下标)奇偶性不同。 思路:用线段树维护一个区间中 奇奇,奇偶,偶奇,偶偶四种状态的最大和,其中(奇奇就表示区间两个...
分类:其他好文   时间:2015-07-30 11:19:05    阅读次数:97
hdu 5316 Magician (线段树)
题目链接: hdu 5316 Magician题目描述: 有n个精灵,每个精灵都有一个魔法值,现在有两个操作: (0, a, b)查询[a, b]序列中的一个完美序列的最大和,完美序列就是数组中相邻数字的下标奇偶性不同。 (1, a, b)更新下标为a的精灵魔法值为b。对的,没错就是这个意思...
分类:其他好文   时间:2015-07-29 21:15:54    阅读次数:154
hdu 5316 Magician(2015多校第三场第1题)线段树单点更新+区间合并
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5316题意:给你n个点,m个操作,每次操作有3个整数t,a,b,t表示操作类型,当t=1时讲a点的值改成b;当t=0时,查询区间a,b之间最大的子序列和,这个子序列中的相邻的元素的原来的下标奇偶性都不同。思路:这道题难点就在查..
分类:其他好文   时间:2015-07-29 19:41:03    阅读次数:108
hdu5323(2015多校3)--Solve this interesting problem(万万没想到,,,)
题目链接:点击打开链接 题目大意: 按照题目给出的区间向根部搜,由子区间推到父区间,有四种可能(左右区间和(l+r)的奇偶性): [ l , 2*r-l ] [ l , 2*r+1-l ]  [ (l-1)*2-r , r ] [ (l-1)*2+1-r , r ] 按照这四种方式向上搜,加上剪枝就可以AC 原因是l/(r-l+1) 注意:剪枝的时候当前值>= n 就retur...
分类:其他好文   时间:2015-07-29 15:59:58    阅读次数:285
hdu5316(2015多校3)--Magician(线段树+dp)
题目链接:点击打开链接 题目大意:给出n个数,m次操作,有两种操作,0 l r 询问[l,r]内的一个序列最大和为多少,要求该序列的相邻的位置奇偶性不同,可以不连续;1 k x将第k个位置的数换位x 因为只要求奇偶性不同,所以一个序列的最大值有四种情况,偶数开始偶数结束,偶数开始奇数结束,奇数开始偶数奇数,奇数开始奇数结束。可以用一个数组表示,0表示偶数,1表示奇数,那么a[0][0],a[0...
分类:其他好文   时间:2015-07-28 21:06:18    阅读次数:113
[hdu5316]线段树
题意:给一个array,有两种操作,(1)修改某一个位置的值,(2)询问区间[L,R]内的最大子段和,其中子段需满足相邻两个数的位置的奇偶性不同思路:假设对于询问操作没有奇偶性的限制,那么记录区间的最大子段和就可以通过合并区间得到答案了。加上奇偶性的限制后,记录的信息必须更加具体,需要把子段的端点的...
分类:其他好文   时间:2015-07-28 20:56:23    阅读次数:107
419条   上一页 1 ... 30 31 32 33 34 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!