yusijia's blog

yusijia's blog

Keep on going never give up.

  • Home
  • Archives

hdu 2689

分析:  根据题目给的测试数据其实就可以知道是用冒泡排序来排的,所以可以转化为求逆序数对的问题,和树状数组hdu2299的那道题差不多,只是这里不需要离散化,直接用线段树就ok了,hdu1394也差不多,都是求逆序数输入第i个数后查找前面输入的数中有多少比他大的数,就是在线段树中

May 10 2016

hdu 1754(单点更新)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747

May 10 2016

(模板)线段树区间更新(改变)

hdu 1698:题目:现在屠夫愿意做勾上一些操作。 让我们从1到N的钩对每一个操作的连续金属棍棒,屠夫可以改变连续金属棍棒,编号从X到Y,进铜枝,枝银或金棒。钩的总价值计算为N金属棍棒值的总和。更精确地说,对于每一种粘的值的计算方法如下: 对于每一个铜棒,该值为1。对于每个

May 10 2016

(模板)线段树区间更新(积累)

hdu1556 注意所有用到push_up和push_down的位置 分析:1 简单的线段树的成段更新,我们把它看成区间的更改和区间的求和即可,那这样我们只要建立好线段树然后每一次进行更新,最后对每一个[i , i]区间进行求和即可 1234567891011121314151

May 10 2016

(模板)线段树单点更新,查询

hdu 1166分析:1 题目给定n个兵营的人数,现在有三种操作 (1)Add i j,i和j为正整数,表示第i个营地增加j个人(j不超过30) (2)Sub i j ,i和j为正整数,表示第i个营地减少j个人(j不超过30); (3)Query i j ,i和j为正整数,i&l

May 10 2016

poj 3625(prime)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747

May 09 2016

poj 2485

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071//prime

May 09 2016

poj 1258 (prime)

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071//prime

May 09 2016

UVa10099

题目意思:有一个旅游团现在去出游玩,现在有n个城市,m条路。由于每一条路上面规定了最多能够通过的人数,现在想问这个旅游团人数已知的情况下最少需要运送几趟(从a到b地,有goal个人) 12345678910111213141516171819202122232425262728

May 09 2016

poj 1258

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747

May 09 2016
« Prev1…2021222324…34Next »

Tags

  • Ajax&JSON1
  • MYSQL12
  • hexo1
  • javaWeb基础8
  • java并发9
  • leetCode26
  • markdown1
  • 二进制技巧2
  • 图床1
  • 基数排序1
  • 常用6
  • 数据结构-Hash2
  • 数据结构-二叉搜索树2
  • 数据结构-二叉树2
  • 数据结构-双向链表1
  • 数据结构-哈夫曼树1
  • 数据结构-图论-LCA1
  • 数据结构-图论-Tarjan2
  • 数据结构-图论-图论基础6
  • 数据结构-图论-拓扑排序2
  • 数据结构-图论-最小生成树1
  • 数据结构-图论-最小生成树-kruskal6
  • 数据结构-图论-最小生成树-prime5
  • 数据结构-图论-最短路-Dijsktra4
  • 数据结构-图论-最短路-SPFA1
  • 数据结构-图论-最短路-floyd3
  • 数据结构-图论-最短路-floyd-传递闭包2
  • 数据结构-图论-最短路-floyd-求最小环1
  • 数据结构-图论-次小生成树2
  • 数据结构-图论-欧拉回路6
  • 数据结构-图论-链式前向星3
  • 数据结构-字典树5
  • 数据结构-平衡二叉树1
  • 数据结构-循环链表1
  • 数据结构-栈7
  • 数据结构-树状数组5
  • 数据结构-链表1
  • 数据结构-队列3
  • 文章1
  • 桶排序1
  • 模拟7
  • 水题17
  • 算法-Insersion Sort(插入排序)1
  • 算法-binary search(二分查找)4
  • 算法-qmul(快速乘)2
  • 算法-qpow(快速幂)3
  • 算法-qsort(快速排序)5
  • 算法-位向量法2
  • 算法-全排列6
  • 算法-动态规划16
  • 算法-动态规划-按位dp2
  • 算法-回溯法10
  • 算法-图论-广度优先搜索6
  • 算法-图论-深度优先搜索4
  • 算法-基数排序1
  • 算法-堆排序1
  • 算法-大数算法3
  • 算法-尺取法3
  • 算法-希尔排序1
  • 算法-归并排序2
  • 算法-快速选择1
  • 算法-数学题3
  • 算法-数论-卡特兰数1
  • 算法-数论-同余定理4
  • 算法-数论-扩展欧几里得1
  • 算法-数论-欧几里得2
  • 算法-数论-素数筛选法4
  • 算法-数论-费马小定理3
  • 算法-映射2
  • 算法-枚举3
  • 算法-标记,查表思想8
  • 算法-离散化4
  • 算法-计数排序1
  • 算法-贪心4
  • 算法-输入挂和输出挂1
  • 算法-预处理思想1
  • 语言-C++1
  • 语言-java基础知识74
  • 贪心1
  • 逆序对5
  • 高级数据结构-并查集5
  • 高级数据结构-线段树8
RSS

I am a slow walker, but I never walk backwards.

Powered by hexo and Theme by Pacman © 2019 yusijia