自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 [toj4087]m个不同的箱子放n种不同的球

首先有个三角关系:11 11 3 11 7 5 11 15 17 7 1..递推为

2015-01-30 16:09:57 798

原创 【linux学习日记】Windows_grub引导的修复

今天硬盘安装完centOS后,删除了安装引导,不曾想grub被损坏,开机只能显示grub。此时可以手动加载启动windows: 如 Windows的分区在 (hd0,0),开机后,按ctrl+c ,进入GRUB的命令模式;就可以用 grub> rootnoverify (hd0,0) grub> chainloader +1 grub> boot 来手动加载windows并启动它,然后用easyb

2015-01-30 16:08:15 677

原创 【状压dp】poj2978 Colored stones

题意:给一个序列,每个数字代表一种颜色,表示一串彩色的石头,现在要从中拿走一些,使得剩下的石头中颜色相同的都连在一起,也就是颜色相同的部分中间不能插入其他颜色的石头。石头数m(原题是k) 我们从“拿走一些石头,使得剩下的石头数最多”逆向考虑。或者说,从原数字序列中选出一个子序列,使得子序列长度最长,并且满足上面的颜色要求。可以定义:dp[i][j][k]表示前i个,以颜色j结尾,已经选取的

2015-01-30 16:05:29 944

原创 【树形dp】Long Live the Queen

题目链接:Long Live the Queen 题意是给一棵树,每个结点都有一个值,从这棵树中选出一颗子树来,使得该子树的所有结点的值得和最大。容易想到解决思路:定义dp[i]表示以结点i为根的子树中可以获得的最大值。设i的孩子保存在vector: G[i]中,那么:初始化:dp[i] = value[i],因为定义的是以该结点为根,所以该结点必须包含。转移:dp[i

2015-01-29 20:17:43 810

原创 【康托展开+状压BFS】poj1077 Eight(八数码问题)

The Cantor Expassion is something that help us to solve some problem about the numbers arrange.Besides, it can help to compress state(encode&decode), so that we can use BFS/DFS to solve those proble

2015-01-29 16:56:29 858

原创 【A* + 第K短路】 poj2449 Remmarguts' Date

In this problem, we are recommended to get the k-th shortest path from node-s to node-t in a graphwe can get a A* algorithm to solve it.So the most important problem is to get a perfect "f' functi

2015-01-29 13:49:14 570

原创 【LCA最近公共祖先】 poj1470 Closest Common Ancestors

It's a shame that I have wasted too much time on it...But it's just a simple LCA problem, and we can use tarjan algorithm(O(n+q)) to solve it...I have code a array name "head2" to "head" without n

2015-01-29 00:14:44 627

原创 [LCA Problem] hdu2586 How far away ?

LCA即:Lowest Common Ancestor,最近公共祖先,也就是一棵树中两个节点(这是最常用的,更普遍的,可以拓展到多个节点)同处于以另外某个节点为根的子树中,并且该根结点必须尽量靠近这两个节点.比如:        1     2    3 4    5     6其中,1的左孩子是2,右孩子3,2的左孩子4右孩子5,3没有左孩子右孩子是6则:4和3的LCA就

2015-01-28 21:44:46 588

转载 【配置最快的yum源】为fedora19/20配置最快的yum源

添加yum源前先安装fastestmirror/downloadonly插件和axelget插件: 1.安装fastestmirror/downloadonly插件 由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会非常慢,对此,可以下载fastestmirror插件,让系统yum的时候自动选择最快的镜像: yum install yum-

2015-01-28 14:17:18 2328

原创 [Fedora 20] 解决安装软件时gpg check密钥检查失败

安装vim时提示gpg check不通过,提示无法打开"etc/pki/rpm-gpg/***fedora.x86_64",cd 到该目录下,发现密钥并不会缺失,只是文件名有错误,因为我是fedora20,所以把其中那么fedora-20-x86_64改名为fedora-x86_64,也就是去掉20-即可。或者也可以在安装软件是附加--nogpg选项来跳过检查。另外装vim时还遇到无法打开一个

2015-01-27 23:01:25 1635

原创 【2015-1-27】日常

小艺艺走了,宿舍剩我和马JB两人,感觉好凉爽有木有...很凄冷的感觉...倒腾了两天,终于装好了Linux,可以开始学习之路了~这两天也没怎么学算法,主要是热手,因为已经好久没有写代码了,所以练练手速找找码代码的感觉~ 甚至也没怎么做题,今天其实就学了一个稳定婚姻的算法,中午杨同学让帮看代码,顺便看了那道题,然后来机房就敲了一下,是一个欧拉回路,竟然没有WA,暖暖的啊有木有,,,虽然PE了。。

2015-01-27 21:51:22 627

转载 【U盘安装Fedora-...】U盘安装Fedora20

在XP环境下,我从fedora官网上下载了Fedora-18-x86_64-DVD.iso,到本地后改名为Fedora.iso。修改U盘名称为Fedora(也可以在格式化的选项中修改)用ultraiso_v9.5.3.2901将Fedora.iso写进U盘。1、安装过程全程区分大小写。2、过低的ultraiso不能正确读取文件。3、本文所有资料均能在网上免费下载。4、打开u

2015-01-27 21:12:35 1379

原创 【稳定婚姻问题】poj3487 The Stable Marriage Problem

具体参见上篇博客。都是类似的问题,不过我发现这类问题好像输入格式的控制会稍微难一点。Gale-shapley的实现会相对简单很多。其中求loc部分其实也可以用map优化一下,否则我的实现是可能退化到O(n^3)的。当然这问题规模实在是太小了,所以也就不需要优化。。。#include #include #include #include #include #include

2015-01-27 18:18:42 777

原创 【稳定婚姻问题】hdu1522 Marriage is Stable

稳定婚姻描述的是一个非常有意思的问题,关于一个群体中婚姻的稳定性~ 具体可以搜索一下,这里不再介绍。本题就脱胎于稳定婚姻问题,给出n名男孩和n名女孩,每个男孩对n名女孩有一个“喜爱列表”,越喜欢的处于列表的越前面。要求找出一个稳定的婚姻关系,使得所有人的婚姻关系都稳定。所谓“稳定”,就是指:对于两对夫妻关系A-a, B-b,不应该存在A更喜欢b且b更喜欢A的情形,否则他们就会出轨离婚!解决

2015-01-27 17:36:13 876

原创 【欧拉回路】toj 1004 John's trip

题目大意,给m个顶点,n条边的无向图,问是否存在欧拉回路。细节1:起点是第一行数据中两个端点较小的那个,不一定是1号顶点。细节2:要求输出的欧拉回路的边序列字典序最小。细节处理:起点不要搞错了,注意输入格式。输出字典序可以简单排序处理,点数非常少,可以瞎搞。。。/* * 欧拉回路 */#include #include #include #include #inclu

2015-01-27 14:52:30 645

原创 【树形DP】Centroid

题目链接http://www.bnuoj.com/bnuoj/contest_show.php?cid=5763#problem/65371题意:给一棵树,对某个节点定义一个value:删除该结点后,剩下的各连通分量中最大的结点数目。思路:不需要用二叉树,于是可以直接旋转,从而可以视任何结点为根。于是建树部分就可以直接对输入的边(a-b)限制方向(a->b),让a作为父亲,b作孩子。我

2015-01-26 13:16:07 682

原创 【centOS安装小记】硬盘安装centOS

昨日倒腾安装centOS。但是很可惜,需要把镜像放到U盘中,而Fat32的文件系统是放不下大于4G的文件的。于是无奈只好采用硬盘安装的方法。工具:EasyBCD(用以引导安装),Paragon Partion Manager(分割存放Linux镜像的分区,因为需要Ext的文件系统,NTFS的分区Linux安装时是无法从中加载的) Ext2Fsd(用以设置上述分出的Ext分区的写属性,从而可以在

2015-01-26 10:01:05 684

原创 【简单dp】Boxes of Chocolates Again

//http://www.bnuoj.com/bnuoj/contest_show.php?cid=5763#problem/65363//题意给一个整数,问有多少种组合方式(如3=1+1+1=1+2=3,所以3有3种组合方式)//生活艰辛。。。被自己蠢哭了import java.util.*;import java.math.*;public class Main { public s

2015-01-25 20:19:31 806

原创 【。。。】

感觉好无奈,A*的估值函数到底要怎么搞。。。Knight moves 那个,感觉骑士的走法完全阻碍了思考。。。我个傻逼。。。

2015-01-22 13:05:43 460

原创 【每日一水】toj1038

题意给一个数a的质数基表示(如84 = (2^2) * (3^1) * (7^1) = p(2, 2) * p(3, 1) * p(7, 1),数据给出的是2 2 3 1 7 1),求a-1的质数基表示形式。如上述84-1=83,而83 = p(83, 1),则输出83 1最后以0结束。反正水,瞎搞就成。代码#include #include #include #includ

2015-01-21 15:55:20 630

原创 【centOS安装日记之二】写入光盘镜像

时下安装系统,十有八九都是用U盘来完成,所以我也就用我的16GB U盘来作为启动盘了。可以用软碟通(UltraISO)来制作,百度即可,什么软件版本,是否破解就不必担心了,都没什么大碍的~当然,事先需要下载好centOS的镜像。我这里从北洋园PT下了一个(http://pt.tju6.edu.cn,仅IPV6用户可访问)CentOS6.4的,不是最新的,但是都没有关系。不过一定要认准DVD

2015-01-02 16:16:20 1237

原创 【centOS安装日记之一】硬盘分区

很多朋友都愿意在windows下再安装linux作为学习用,但是虚拟机又显得那么无聊,显然没有直接安装系统来得有趣~这次安装,我想把自己的安装乃至后面的学习过程记录下来。特此开始~首先是硬盘的分区。硬盘的分区信息被写在硬盘的起始扇区中的分区表中,仅有64字节大。也是由于这个大小限制,一块硬盘能被写入这个分区表的分区数至多为4。简单理解,也就是你最多只能把硬盘切成4块来用!但是我们知道w

2015-01-02 15:58:30 694

原创 [toj3517]【求树的直径】

题意是给一棵树,求树中任意两点间的距离的最大值。其本质就是:求树的直径。最短路径部分,可以用迪杰斯特拉实现。可以加优先队列优化一下,但是这里数据不大可以随便搞,快速读入并没有时间优化效果。 14932282015-01-02 13:37:59Accepted3517C++1.7K0'00.11"980K 0'00.

2015-01-02 13:54:34 852

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除