自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 二叉索引树 树状数组 收藏

树状数组树状数组是对一个数组改变某个元素和求和比较实用的数据结构。两中操作都是O(logn)。  在解题过程中,我们有时需要维护一个数组的前缀和S[i]=A[1]+A[2]+...+A[i]。          但是不难发现,如果我们修改了任意一个A[i],S[i]、S[i+1]...S[n]都会发生变化。          可以说,每次修改A[i]后,调整前缀和S[]在最坏情

2013-09-25 12:00:29 627

原创 回文子序列 Palindromic Subsequence UVA 11404 动态规划 最长公共子序列

这题是最长公共子序列的变形,要注意的就是,题目要求输出最长上升子序列的字典排序最小值,最麻烦的就是这个,想了半天都没什么思路,我对最长上升子序列的理解不是很透彻。在网上看了别人的题解,都是用一个结构题来保存状态 (公共子序列的长度,公共子序列的串)我才恍然大悟,既然这样,那不是搜索一遍所有的状态的字符串就可以了吗。#include#include#include#include#inc

2013-09-23 22:21:47 786

原创 波浪子序列 Wavio Sequence UVA10534 动态规划 最长上升子序列变形

此题的大意是给定一个序列,求一个最长的奇数子序列,使得前k个序列上升,后k个序列下降。此题的解法是从左往右求一次最长上升子序列,然后从右往左再求一次最长上升子序列,分别记录在状态变量d1[i],d2[i],求min(d1[i],d2[i])的最大值即可,答案就是2*min-1。#include#include#include#include#includeusing name

2013-09-23 21:59:29 744

原创 UVA 11584 Partitioning by Palindromes 动态规划 入门

这个题目的大意就是,给你一个字符串,然后让你求出最少的回文数。我开始傻逼了,写了一个o(n^3)的算法,结果老超时。然后略看了别人的题解,才知道有个如此的转移方程。f[i+1]=min(f[j]+1,其中j~i是回文),基础的动态规划题目,还得多多加强训练。#include#include#includeusing namespace std;#define MAXN 1010#

2013-09-20 00:43:29 694

原创 黑客的攻击 Hacker‘s crackdown UVA11825 状态压缩动态规划

题目的意思是有n台服务器运行着n类程序,一个黑客有n中类的病毒,最多每台服务器可以放一种病毒,但是相邻的服务器会感染同种病毒,只暂停一种服务,问能够暂停的程序的最大种数。解决的方法是,用位表示集合,问题的答案相当于是求出最多集合的组合,组合内的集合并集是全集。求这些组合最大的数目。转移方程式f[s]={f[s^s0],s0这种组合内的集合并集是全集}+1.这里涉及到一些集合的操作:或运

2013-09-19 17:44:48 901 1

原创 sum游戏 Game of sum uva 10891 动态规划 备忘录(记忆化搜索)

题目的大意是有一个整数组成的序列,两个人轮流取数,只能从一端取一个或者多个数(这里大白书上写错了),当所有的数都被取完的时候,取到的所有的数之和为该玩家的分数,求A的分数-B的分数,两个人都是以最优的方案取值。这个问题使用动态规划求解,子问题就是i~j的子序列先手取得的分数最大值。设d[i][j]表示子序列i~j的先手取数所获得的最大分数则d[i][j]=sum[i][j]-min(d[i+1

2013-09-19 14:41:10 967

原创 Prince and Princess UVA 10635 王子和公主 nlogn 求最长上升子序的长度

题目大意是求两个数列的最长公共子序,由于数列的长度可以达到250*250=62500所以在n^2的时间限内是不可能做到了,这需要一个nlogn的方法。由于每个数字都不相同,因此可以将其转化成求最长上升子序的问题。先记录下第一个序列的下标,然后再检查第二个序列,如果在第一个序列中已经被记录,则该元素是公共元素,但不一定是公共自序中的元素,将他放入一个数组当中,这个数组当中元素的顺序是依照第二个序列的

2013-09-19 13:29:38 1215

原创 约瑟夫问题变形 And Then There was One, LA 3882 递推 动态规划

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31134#problem/B问题的大意是有n个数编号依次为1~n构成一个圈,第一次去掉编号为m的数字,以后没数到k把该数字去掉,问最后剩下什么数字。此题的解法是动态规划,递推。标准的约瑟夫问题是0~n-1的n个数从零开始,每数到k就把该数字去掉,随后剩下什么数字。我们可以将该题

2013-09-18 23:33:30 1222

原创 uva 11401 Triangle Counting 数三角形 递推

这题刘汝佳大白书上的例题,自己总结一番,寻找递推关系。题意是从1~n中选择3个数,一共可以组成多少个三角形。1.组成三角形的条件是x+y>z,假设三角形最大的边是x则有x-y2.除去重复计算的值,因为y和z可以互换所以每个三角形被统计了两次,题目要求选出三个不同的整数,因此必须除去z=y的情况。如果y=z则有,x/2+1~x-1共有x-1-(x/2+1)+1=x/2-1个数。因此总

2013-09-18 21:36:14 683

转载 ACM大牛BLOG

Twilightgod CUST http://blog.csdn.net/twilightgodAekdycoin FZU http://hi.baidu.com/aekdycoinForeverlin HNU http://hi.baidu.com/forverlin1204/blogMatrix67 PKU http://www.matrix67.com/blog/watas

2013-08-28 23:08:43 583

原创 WHU 2013 Summer random contest #2 F题

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=27749#problem/F直接使用组合进行计算,在打表的时候使用组合公式从下到上进行打表。注意不要使用long long 型的数乘以 double型的数而是直接用double 充当结果一路往下乘积,否则会wa。#include#include#include#inclu

2013-08-08 00:04:04 849

原创 南阳理工学院动态规划专题 回文字符串

这个问题使用动态规划求解,dp[i][j]表示字符串下标为i的字符和下标为j的字符区间内构成回文所需加入的最少的字符串。当str[i]==str[j]时,则dp[i][j]=dp[i+1][j-1],当str[i]!=str[j]时,dp[i][j]=min(dp[i+1][j]+1,dp[i][j-1]+1),初始化时候,d[i][i]=0,d[i][i+1]=1(这里真是纠结了一个多小时,

2013-08-07 23:49:33 795

原创 南阳理工学院动态规划专题 括号问题2 总结

南阳理工学院动态规划专题括号问题2总结这道题目初看起来很简单,但是我从看题到思考,到做题ac足足花了一个晚上加一个下午的时间,我也有到网上找代码的习惯,但是都是递归,特别蛋疼,我想用正统的动归去做,于是就开始了不一样的艰难探索之旅。分析过程:使用char str[1001]这个字符数组保存最初输入的括号序列,使用dp[1001][1001]这个数组保存中间结果,dp[i][j]的意思是

2013-08-07 20:31:11 737

原创 help is needed for dexter uva 11384

http://acm.uva.es/local/online_judge/search_uva.html这题 的论证过程如下:假设l0=1,2,3,4,...,n-1,n;减掉数k之后剩下 1,2,3,...,k-1,0,1,2,3,4,...,n-k;则讲数列分成了两半l1=1,2,3,...,k-1,和l2=1,2,3,...,n-k;由于较短的数列是较长的数列的子集因此,相减的次数主

2013-07-31 23:43:24 697

原创 Even Parity UVA 11464

http://acm.uva.es/local/online_judge/search_uva.html这一题需要遍历所有的可能性,从第一行开始有2^n种可能,接下来的n-1行可以由第一行推测出来。主要是如何遍历的问题,我想了一个下午都没得到正确的答案,索性全部删除,借用书上的思路把代码敲出来,为什么一模一样呢?因为已经到了该无可改的地步了。精彩之处1.使用移位运算枚举第一行的所有可能

2013-07-31 20:15:43 710

原创 Piotr's ants UVA 10881

Problem DPiotr's AntsTime Limit: 2 seconds "One thing is for certain: there is no stopping them;the ants will soon be here. And I, for one, welcome ournew insect overlords."

2013-07-31 15:31:42 528

原创 WHU 2013 Summer Contest #8 B Dividing a Chocolate

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=26275#problem/BB - Dividing a ChocolateCrawling in process...Crawling failedTime Limit:2000MS    Memory Limit:65536KB     64bit IO Forma

2013-07-29 21:07:00 676

原创 暑假集训#1 B题

B - BCrawling in process...Crawling failed  Time Limit:500MS    Memory Limit:4096KB    64bit IO Format:%I64d & %I64uSubmitStatusPractice SGU 124  DescriptionThere is a clos

2013-07-28 00:38:29 670

原创 暑假集训#1 A题

A - ACrawling in process...Crawling failedTime Limit:500MS    Memory Limit:4096KB    64bit IO Format:%I64d & %I64uSubmitStatusPractice SGU 123  DescriptionHere is your second

2013-07-28 00:20:38 614

原创 acm训练计划

目标:攻进区域赛。方法:通过不断的训练和总结方法加上刻苦训练。知识掌握:对基本的编程技能进行疯狂的训练,扎实的掌握编程的基础,同时不断学习新的知识,将新的知识融入到编程的过程当中。书籍:离散数学、算法竞赛入门经典、算法入门经典习题册。时间安排:起床时间:6:00.背英文(为快速理解acm题目打好基础)知识点学习。下午编程训练,自己在oj上挂比赛进行训

2013-07-27 23:52:25 782 1

原创 题解-先记着

# 4 题解http://blog.watashi.ws/816/andrew-stankevich-2-solution/# 1题解http://blog.watashi.ws/623/andrew-stankevich-1-solutio/

2013-07-21 16:34:17 763

原创 acm集训1

只会做一些简单题目,我的感觉就是先学好数学再学好算法然后不断的循环下去,第一天掉链子了排名垫底,唉,不说了都是泪。A - ACrawling in process...Crawling failedTime Limit:500MS    Memory Limit:4096KB     64bit IO Format:%I64d & %I64uSubmitStat

2013-07-17 09:33:02 956 1

原创 ZOJ Problem Set - 1649 Rescue

ZOJ Problem Set - 1649  RescueTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            Angel was caught by the MOLIGPY! He was put in

2013-07-15 02:11:20 574

原创 时间安排还是很不合理

很想把acm搞好,非常想以至于其他的事情都不感兴趣去干了,近来又要写一个水逼课的报告,实在是蛋疼无比,还好时间还是很充裕的只能每天搞一点,然后给队友分配一下任务搞完就算了。昨天又没睡好觉,昏昏沉沉,又狂睡了一个午觉好多了,写了一下该死的report,感觉再也不会爱了。今天写了一道水题,一遍过了,还是能表明我没有忘记acm这回事情。这几天的收获仍然停留在深度优先搜索,昨天又看了一下离散数学,感觉

2013-07-14 22:39:58 635

原创 ZOJ Problem Set - 2165 Red and Black

ZOJ Problem Set - 2165Red and BlackTime Limit: 2 Seconds      Memory Limit: 65536 KBThere is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man

2013-07-14 13:04:55 684

原创 ZOJ Problem Set - 1008 Gnome Tetravex

ZOJ Problem Set - 1008Gnome TetravexTime Limit: 10 Seconds                                    Memory Limit: 32768 KB                            Hart is engaged in playing an interesting

2013-07-13 20:37:42 522

原创 ZOJ Problem Set - 2412 Farm Irrigation

ZOJ Problem Set - 2412Farm IrrigationTime Limit: 2 Seconds      Memory Limit: 65536 KB Benny has a spacious farm land to irrigate. The farm land is a rectangle, and is divided into a lot

2013-07-12 01:51:59 588

原创 ZOJ Problem Set - 1709 Oil Deposits

ZOJ Problem Set - 1709Oil DepositsTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                                        The GeoSurvComp geologic survey

2013-07-11 23:51:41 533

原创 还是很水啊!!!

喜欢练习思维,喜欢挑战有意义的事情,虽说没有什么基础,但是在学习的过程中能够感受到快乐,因为这是有目的的学习,每个辛苦的回报就是AC,仿佛所有的努力都得到了承认。作弊,被罚20题,每一题都是自己做的(太丢人啦,真是大水逼啊)。在练习的过程中,思考的能力也的到了提升,坚努力就有回报,坚持就是胜利。水平还不够啊,努力抓紧每分每秒补充知识,现在攻图论和算法,坚持就是胜利!!!

2013-07-11 21:26:06 950 2

原创 ZOJ Problem Set - 2110 Tempter of the Bone

ZOJ Problem Set - 2110Tempter of the BoneTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            The doggie found a bone in an ancien

2013-07-11 21:11:38 479

原创 ZOJ Problem Set - 1093 Monkey and Banana

ZOJ Problem Set - 1093Monkey and BananaTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            A group of researchers are designing a

2013-07-11 00:48:06 1211 1

原创 ZOJ Problem Set - 1076 Gene Assembly

ZOJ Problem Set - 1076Gene AssemblyTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            Statement of the Problem With the large

2013-07-09 18:04:47 758

原创 ZOJ Problem Set - 2109 FatMouse' Trade

ZOJ Problem Set - 2109FatMouse' TradeTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            FatMouse prepared M pounds of cat food,

2013-07-09 16:59:03 488

原创 ZOJ Problem Set - 1171 Sorting the Photos

ZOJ Problem Set - 1171Sorting the PhotosTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            Imagine you have a pile of 1 <= N <=

2013-07-09 16:36:41 1029

原创 ZOJ Problem Set - 1029 Moving Tables

ZOJ Problem Set - 1029Moving TablesTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            The famous ACM (Advanced Computer Maker) C

2013-07-09 16:00:43 838

原创 ZOJ Problem Set - 1025 Wooden Sticks

ZOJ Problem Set - 1025Wooden SticksTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            There is a pile of n wooden sticks. The le

2013-07-09 15:16:28 525

原创 ZOJ Problem Set - 1108 FatMouse's Speed

ZOJ Problem Set - 1108FatMouse's SpeedTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                                                    Special Judge      

2013-07-09 05:00:59 1096

原创 ZOJ Problem Set - 1016 parencodings

ZOJ Problem Set - 1016 ParencodingsTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                            Let S = s1 s2 ... s2n be a well-formed str

2013-07-09 00:58:57 723

原创 ZOJ Problem Set - 1009 Enigma

ZOJ Problem Set - 1009EnigmaTime Limit: 10 Seconds                                    Memory Limit: 32768 KB                            In World War II, Germany once used an electronic

2013-07-08 21:53:13 1324

原创 ZOJ Problem Set - 1005 Jugs

ZOJ Problem Set - 1005JugsTime Limit: 2 Seconds                                    Memory Limit: 65536 KB                                                    Special Judge                  

2013-07-08 15:47:21 730

空空如也

空空如也

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

TA关注的人

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