码迷,mamicode.com
首页 >  
搜索关键字:升序    ( 2851个结果
hdu 5325 Crazy Bobo dfs
// hdu 5325 Crazy Bobo // // 题目大意: // // 给你一棵树,树上每个节点都有一个权值w,选择尽可能多的节点, // 这些节点相互联通,并且按照权值升序排序之后得到节点编号, // 需相邻节点之间的任意节点都要大于较小的节点。 // // 解题思路: // 对于...
分类:其他好文   时间:2015-07-29 12:11:34    阅读次数:106
HAOI 2007 上升序列
对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 2 const int MAXN=100010; 3 using namespace std; 4 int n,m,cnt,a[MAXN],f[MAXN],best[MAXN]; 5 i.....
分类:其他好文   时间:2015-07-29 00:52:56    阅读次数:121
HDOJ 5325 Crazy Bobo 树形DP
按照升序或者降序选择的点集可以满足条件..... 树上的每个节点可以从子节点转移,也可以从父亲节点转移 Crazy Bobo Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 325    Accepted Submiss...
分类:其他好文   时间:2015-07-28 23:19:40    阅读次数:271
【BZOJ 1148】【CTSC 2008】挂缀【BZOJ 1 148】【CTSC 2008】挂缀
【BZOJ 1 148】【CTSC 2008】挂缀 这题显然是个贪心,然而我们应该如何贪才能得到最优解= =。。。。 假设我们按重量升序贪心,那我们可以得到反例(假设在挂缀底部):设有i,j,j且W_j 那么当C_i时,应该选i而不是j 假设我们按拉力升序贪心,依旧可以得到反例(假设在挂缀顶部,S为链以下重量和):设有i,j,j且C_j 那么当C_i时,应该先选i当第二高的,而非链顶 ...
分类:其他好文   时间:2015-07-28 21:10:22    阅读次数:170
C语言qsort和C++sort的用法小结和区别比较
第一项: qsort: (只是些概念,了解一下就可以) 基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分。 函数对buf 指向的数据按升序排序。 使用方法:   void qs...
分类:编程语言   时间:2015-07-27 23:09:29    阅读次数:160
Convert Sorted List to Binary Search Tree
Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. 题目解析: 已知一个单链表,其中元素都是升序排列的,现在将链表转成平衡二叉树。 方法一: 我们用一个数组存储链表中元素,这样就可以利用下标访问元素,之后根据二分查找法找树的...
分类:其他好文   时间:2015-07-27 23:05:19    阅读次数:141
字典升序问题
1 // 字典升序问题 2 #include // std::cout 3 #include // std::advance 4 #include // std::list 5 #include 6 using namespace std; 7 8...
分类:其他好文   时间:2015-07-27 14:48:35    阅读次数:96
CDOJ 490 UESTC 490 Swap Game
题意:有两种颜色的小球形成环,求最小交互次数使球相连。题解:先解决另一个简单的问题,如果是一个链,把红球标记为1,蓝球标记为0,要排成升序需要多少次交换呢?答案是逆序对总数,原因是一次交互最多消除一个逆序对,而且有策略可以保证每次消除一个逆序对。要解决这个问题,需要做一些变通。看蓝球,因为是环,为了...
分类:其他好文   时间:2015-07-26 23:55:39    阅读次数:188
记codevs第一次月赛
第一次参加这种有奖励的比赛(没错,我就是为猴子而去的一年没怎么碰代码果然手生,还是用没写多久的C++,差点全跪了T1数学奇才琪露诺:首先定义一个函数F(x),F(x)=x的各个数位上的数字和然后在区间[l,r]求F(x)k*p+q=x的所有x,按升序输出T1题解:枚举x肯定是不行的,F(x)的值只有...
分类:其他好文   时间:2015-07-26 18:45:17    阅读次数:113
后缀数组
在夏令营期间学习了作为一个字符串处理神器的后缀数组。bzoj1031 JSOI字符加密Cipher题目大意:给一个字符串,圈成圆圈,从任意位置断开,组成len个字符串,按字典序升序排序后,输出尾字母。思路:将字符串加倍后,对所有后缀排序,用后缀数组的思想,O(nlogn),输出的时候只要输出长度>=...
分类:编程语言   时间:2015-07-25 15:10:42    阅读次数:140
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!