码迷,mamicode.com
首页 >  
搜索关键字:序列    ( 40963个结果
JavaScriptSerializer序列化时间处理
JavaScriptSerializer序列化时间后会把时间序列化成N进制的鬼数据,于是查了下质料坐下记录假设list =News List(){new Text(){id=1,date='2014-03-11 00:00:00.000'}} JavaScriptSeriali...
分类:编程语言   时间:2014-07-30 12:06:13    阅读次数:220
codeforces332B - Maximum Absurdity 线段数 or dp
题意:给你一个序列,找两个长度为 k 且没有重合区间的数使得其和最大解题思路:1)线段树想了半天想不出只能先用线段树撸了一发,这题dp 第一名只要了 9分钟。就是把起点为 i 长度为 k 的和预处理出来,再用线段树枚举去找。解题代码: 1 // File Name: 332b.cpp 2 // .....
分类:其他好文   时间:2014-07-30 11:46:03    阅读次数:373
codeforces 289B - Polo the Penguin and Matrix 二分+dp
题意:给你一个序列,每一次可以对序列里面任意数+d 或者 -d 问你最少多少步能够使得数列里面所有的数相等解题思路:从 1 - 10000 枚举这个数,二分找数列中小于等于它的最大的那个数,然后求前缀和以后刻意快速求出差值和的绝对值,差值和/d 就是我们所求数。解题代码: 1 // File Nam...
分类:其他好文   时间:2014-07-30 09:44:53    阅读次数:380
HDU_4893 2014多校三 线段树
给定一个初始都为0的序列,有三种操作,前两种比较正常,一个是对某个位置的数add k,另一个是query区间和。然后比较麻烦的是第三个操作,把某个区间里面的每个值改成离它最近的Fibonacci数,如果存在左右两个离它近的,优先取左边数值小的一看到前两个操作马上就想上手敲树状数组,后来看到第三个就有...
分类:其他好文   时间:2014-07-30 00:56:52    阅读次数:211
HDU4893 Wow! Such Sequence! 线段树
题意:给你一个序列,其中有三种操作1)位置为K 的数+ D2)求 l-r 区间和3)把 l-r 区间里面的所有数都变为理它最近的斐波纳契数解题思路:这个题的区间更新其实可以在单点更新的时候就得出,为节点维护两个 和,一个是 斐波纳契和 一个是正常和 ,再看这个区间有没有被3覆盖,特判一下就行了。解题...
分类:其他好文   时间:2014-07-30 00:46:52    阅读次数:308
HDU 4893 线段树
比赛时太大意,斐波拉契数列开小了。题目大意:1个序列,3种操作,改变序列某个数大小,将序列中连续的一段每个数都变成其最近的斐波拉契数,以及查询序列中某一段的数之和。解题思路:维护add[]数组表示线段树中每一段的需要改变到斐波拉契数的总和即可,color[]表示该段是否需要改变成斐波拉契,而当需要改...
分类:其他好文   时间:2014-07-30 00:43:02    阅读次数:233
POJ 2104 求序列里第K大 主席树裸体题
给定一个n的序列,有m个询问 每次询问求l-r 里面第k大的数字是什么只有询问,没有修改可以用归并树和划分树(我都没学过。。囧)我是专门冲着弄主席树来的对主席树的建树方式有点了解了,不过这题为什么是在主席树里面这么操作的 还是有点不懂,今天照着模板敲了一遍就打多校了再研究吧#include #inc...
分类:其他好文   时间:2014-07-30 00:42:32    阅读次数:290
使用C语言实现线性表
线性表是最常用且最简单的一种数据结构。一个线性表是n个数据元素的有限序列,序列中的每个数据元素,可以是一个数字,可以是一个字符,也可以是复杂的结构体或对象。例如:1,2,3,4,5是一个线性表,A,B,C,D...Z是一个线性表,一列列车的车厢1,车厢2...车厢n是一个线性表。线性表的机内表示法(...
分类:编程语言   时间:2014-07-30 00:35:32    阅读次数:407
javascript实现数据结构:线索二叉树
遍历二叉树是按一定的规则将树中的结点排列成一个线性序列,即是对非线性结构的线性化操作。如何找到遍历过程中动态得到的每个结点的直接前驱和直接后继(第一个和最后一个除外)?如何保存这些信息?设一棵二叉树有n个结点,则有n-1条边(指针连线) , 而n个结点共有2n个指针域(Lchild和Rchild) ...
分类:编程语言   时间:2014-07-30 00:22:22    阅读次数:593
HDU 1160 FatMouse's Speed DP题解
本题就先排序老鼠的重量,然后查找老鼠的速度的最长递增子序列,不过因为需要按原来的标号输出,故此需要使用struct把三个信息打包起来。 查找最长递增子序列使用动态规划法,基本的一维动态规划法了。 记录路径:只需要记录后继标号,就可以逐个输出了。 #include #include using namespace std; const int MAX_N = 1005;...
分类:其他好文   时间:2014-07-29 22:08:43    阅读次数:292
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!