因为题目要求子序列中相邻元素下标的奇偶性不同所以线段树中需要维护4个值:jj,jo,oj,oo分别代表奇数开头和结尾、奇数开头偶数结尾、偶数开头奇数结尾和偶数开头和结尾的子序列的和的最大值,然后就是普通的单点修改和区间查询了。 1 #include 2 #include 3 #includ...
分类:
其他好文 时间:
2015-07-28 20:46:10
阅读次数:
148
题意:有一个区间,然后有两种操作1. 把a处的值改为b0,查询区间ab的子序列的最大和,这个比较特殊,子序列里面相邻的数要有不同的奇偶性**********************************************************************分析:因为是奇偶性不同才...
分类:
其他好文 时间:
2015-07-28 20:37:48
阅读次数:
124
题目链接:
POJ1637
题意:
一幅图 ,给出有向边和无向边,问是否有经过所有边仅一次的欧拉回路
解题思路:
混合图欧拉回路的求解需要用到网络流,具体的建模方法如下:
1、先给所有无向边定向,然后统计所有点的入度和出度,
2、如果某点 入度-出度=奇数 那么一定不能构成欧拉回路 //入度+x 出度-x 度数差奇偶性不变
3、如果...
分类:
其他好文 时间:
2015-07-28 18:43:00
阅读次数:
109
题意:
有0或1构成的一段区间总长度为n,m个询问,每次询问一段区间1的个数为奇数还是偶数,问从第一个询问开始,前几个询问正确的个数有几个;
思路:
n<=10^9,m<=5000;很多数用不到,所以可以离散化一下;
将和为奇数的区间标记为1,为偶数的区间标记为0;
对于每个询问,合并操作时,如果两区间重合且奇偶性之和与询问所给的奇偶性相同,则该询问正确,否则错误...
分类:
其他好文 时间:
2015-07-28 13:02:21
阅读次数:
96
该题目用到一定理 :在方格中按四连通方向走,则起点到终点的最短步数与任何路径的步数的奇偶性相同#include #include using namespace std;const int SIZE=8;char maze[SIZE][SIZE];int N,M,T;int sy,sx;int e....
分类:
其他好文 时间:
2015-07-27 12:56:38
阅读次数:
102
题目传送门 1 /* 2 题意:*的点占据后能顺带占据四个方向的一个*,问最少要占据多少个 3 匈牙利算法:按坐标奇偶性把*分为两个集合,那么除了匹配的其中一方是顺带占据外,其他都要占据 4 */ 5 #include 6 #include 7 #include ...
分类:
编程语言 时间:
2015-07-16 21:42:44
阅读次数:
160
剪枝1:在同一个维度上的点具有相同的奇偶性,如果奇数数量只有奇数个那么一定不能返回原点。剪枝2:当前位置怎么也走不回去。3:沿途判断障碍即可。在oj上提交0.347s,最快的0.012s,应该有更好的做法。#includeconst char *bin = "ensw";const int dx[]...
分类:
其他好文 时间:
2015-07-10 20:26:54
阅读次数:
111
题意:给你一个图,图中有宝物和保安两种元素。每个宝物需要周围的某些位置同时安放保安(如果那些位置有宝物,可以把宝物替换成保安)问你最少需要再安置多少保安,可以使所有宝物满足要求。题意有点难懂链接:点我直接建无向图,少判断个奇偶性,最后除个2即可 1 #include 2 #include 3 ...
分类:
其他好文 时间:
2015-07-03 19:03:14
阅读次数:
151
??
题目大意:给出n个数字,m个区间内的数字和的奇偶性,询问从哪句话开始出现错误。
1.对于给定区间[l , r]的奇偶性,可以转化为[1. l-1]和[1, r]的奇偶性“关系”,这样就可以用带权并查集来做了,权值为当前结点与根节点的奇偶性关系,每次查询如果l,r根结点相同,那么判断这句话是否正确,如果根节点不同,那么合并。
2.由于这道题数据量很大,但是查询只有m(m...
分类:
其他好文 时间:
2015-06-28 10:02:27
阅读次数:
140
250
Description
给你一个1*n的棋盘,两人轮流行动,每个人可以把”o”向右移动到空格子,或者跨越连续两个”o”到空格子。一个”o”到最右端的时候消失。问谁获胜。
Solution
一个比较有趣的题,我们考虑每个”o”到最右端的距离,两种行动其实都是改变距离的奇偶,所以其实只需要考虑最终状态和距离和的奇偶性即可。
Code#include
us...
分类:
其他好文 时间:
2015-06-11 14:36:45
阅读次数:
131