自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

slowlight93的专栏

Keep moving.

  • 博客(17)
  • 收藏
  • 关注

原创 poj 1159 Palindrome(lcs类似dp)

题意:问一个字符串最少插入多少个字符可以将其变成回文串。思路:f(i, k) 为 从i开始长度为k 的字串变成回文串最少需要插入字符数。看见discuss明白了这个口以看作 原串长-正逆串lcs。。不过开二维数组会mle, 不过貌似空间减半就可以了,所以直接有人用压缩矩阵或者改用short。。我用f1,f2分别保存上个和上上个状态,空间消耗5000*2。。//#includ

2015-01-29 23:51:15 405

原创 A*算法

参考:http://www.policyalmanac.org/games/Chine%20Translation%20-%20For%20beginners.html____________________________________________________________暂时只是看了A*介绍, 怎样确定好的h函数才是关键吧。。暂时感觉还没必要写A*, 就先放

2015-01-26 16:22:57 418

原创 hdu 1043 Eight(BFS经典)

题意:。。。思路:小白上有讲解。编码, 哈希, map。。HDU上单向BFS无数TLE。。代码先放这。。//#include#include #include #include #include #include #include #include #include #include #include #include #include #include

2015-01-25 21:32:37 503

原创 hdu 1254 推箱子(BFS)

题意:。。。思路:用 f[x][y][bx][by] 表示一个状态是否访问过, (x, y)玩家的位置, (bx, by)箱子的位置//#include#include #include #include #include #include #include #include #include #include #include #include #includ

2015-01-25 15:27:06 546

原创 STL<bitset>用法介绍

参考: http://www.cplusplus.com/reference/bitset/bitset/bitset/模板:template class bitset;N指定了容器大小, 因为bitset是大小固定的容器。构造函数:默认构造函数用0填充,在使用参数构造时没有被初始化到的位也用0填充。bitset采用小端模式, 构造的时候从低位

2015-01-25 14:24:23 2451

原创 HDU 2128 Tempter of the Bone II(BFS+状态压缩)

题意:。。。思路:一开始, 我用 f[i][j][k] 表示在位置(i, j)有k个炸弹是否访问过。。但是wa掉之后发现, 这个表示太大了,不能很好地刻画状态。。又想到加上 上一步的方向, 但是还是会把正确的状态给剪掉。。既然, 数据是8x8, 为甚么不把整个map的访问状态保存下来呢?。。参考了cxlove的bloghttp://blog.csdn.net/acm_cxl

2015-01-25 01:42:33 402

原创 POJ 2312 Battle City (BFS状态搜索)

题意:。。。思路:R和S是不能走的,遇到B时发射子弹和移动可以合并成一个代价为2的移动。我们的状态是 [ 当前的位置, 已经消耗的时间 ]状态用优先队列保存, 每次取出, 剪枝,  扩展因为优先队列中取出的始终是 time 最小的状态,所以判断到达了终点就可以退出。//#include#include #include #include #include

2015-01-23 20:43:47 533

原创 codeforces 505C Mr. Kitayuta, the Treasure Hunter(DP)

题意:数轴上点[0, 30000]。先从 0 跳到 d,  以后每次跳的步数是 {prev-1, prev, prev+1}。跳到某个点上可以得到相应的value,求可以得到最大的value。思路:n, d 最大都是30000, 所以 min_step >= d-246, max_step所以方程 f[i, j] 当前在 i, 前一次跳的长度是 j注意要把 [min_step,

2015-01-22 17:45:55 901

原创 codeforces 444C DZY Loves Colors(线段树)

题意:[1, n] 中ai的有两个属性,颜色,累积和。定义两种操作,1:区间染色 2:区间查询。当一个点的颜色变化时,累积和 += abs(new - old)。。。思路:对线段树上每个节点维护三个属性,  sum(和), color(颜色), sign(累积和)。。pushdown:如果当前节点上 sign 不为0 (区间修改的结果放在这个节点上,还没更新到子节点), sign[

2015-01-21 20:17:06 1119

原创 微软安装包中 Redistributable 和 runtime 的区别

Redistributable 的意思是允许任意分发给他人。。Redistributable 为没有安装 Visual Studio 的电脑安装 runtime 环境,使得能在其上运行 Visual Studio 编写的程序。简单来说,Redistributable 包含 runtime, 所以需要某一runtime环境的时候,装 Redistributable 就好了。h

2015-01-21 16:42:15 10777

原创 分块思想

----------------------------------------------------------线性分块, 国外通常把块大小为 sqrt(n) 的分块方式叫做 “SQRT Decomposition”。资料:《入门经典:训练指南》P395http://sysmagazine.com/posts/138946/题目:Uva 12003 Arra

2015-01-19 21:52:37 638

原创 codeforces 500D New Year Santa Network (树结构, 组合, 概率(注意精度))

题意:给了一颗树,和它的边权。。然后给若干修改,每次改一条边的权值。。问题是,每次修改后随机找三个不同的点,求 E( d(a, b)+d(a, c)+d(b, c)) 。。。思路:如果是随机选两个点,就好办得多了。我们让1作为root, 如果 (u, v)  修改后变化了 d, 那么它对总权值的贡献是 size(k)*(n-size(k))*d, k = size(u) size(

2015-01-17 18:25:02 861

原创 codeforces 285(树,康托展开,组合,二分)

501C Misha and Forest只要看出这是一个包含若干棵树的森林就好办了,从叶子开始删除。。504B - Misha and Permutations Summation Factorial number system 或者康拓展开康拓展开是 排列 和 十进制整数之间的双向映射,转换的中间结果可以表示在中 Factorial number syste

2015-01-16 23:31:52 790

原创 scp利用ssh协议传输文件

windows下面使用 pscphttp://sqlnet.blog.51cto.com/343343/104082linux下直接用scp

2015-01-09 20:25:51 643

原创 ubuntu 12.04 desktop 设置从控制台启动

http://askubuntu.com/questions/174312/how-can-i-set-my-ubuntu-12-04-lts-to-boot-to-console-without-gui?lq=1/etc/default/grub 里的参数就可以了

2015-01-09 02:37:12 746

原创 渐进式下溢出

http://zh.wikipedia.org/zh-cn/IEEE_754

2015-01-07 22:20:32 1066

原创 codeforces goodbye2014

B题意:给一个n排列, 和一个nxn矩阵,矩阵中元素代表那些位置上的元素可以互相交换,要搞出字典序最小的排列。。思路:floyd一遍,然后位置从小到大,将能放在该位上最小的元素与该位置上现在的元素交换,,如果两个位置之间存在一条路径,是可以进行一系列交换使得最后等效于他们直接交换。。一开始没想到,用了个vis禁掉已经换过的位置,然后模拟交换过程。。。直接FST。。#includeus

2015-01-01 00:30:28 520

空空如也

空空如也

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

TA关注的人

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