自定义博客皮肤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 649

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

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

2013-09-23 22:21:47 807

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

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

2013-09-23 21:59:29 763

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

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

2013-09-20 00:43:29 715

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

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

2013-09-19 17:44:48 922 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 987

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

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

2013-09-19 13:29:38 1235

原创 约瑟夫问题变形 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 1242

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

这题刘汝佳大白书上的例题,自己总结一番,寻找递推关系。 题意是从1~n中选择3个数,一共可以组成多少个三角形。 1.组成三角形的条件是x+y>z,假设三角形最大的边是x则有x-y 2.除去重复计算的值,因为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 700

转载 ACM大牛BLOG

Twilightgod CUST http://blog.csdn.net/twilightgod Aekdycoin FZU http://hi.baidu.com/aekdycoin Foreverlin HNU http://hi.baidu.com/forverlin1204/blog Matrix67 PKU http://www.matrix67.com/blog/ watas

2013-08-28 23:08:43 603

原创 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 875

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

这个问题使用动态规划求解,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 812

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

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

2013-08-07 20:31:11 761

原创 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 722

原创 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 729

原创 Piotr's ants UVA 10881

Problem D Piotr's Ants Time Limit: 2 seconds   "One thing is for certain: there is no stopping them; the ants will soon be here. And I, for one, welcome our new insect overlords."

2013-07-31 15:31:42 548

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

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

2013-07-29 21:07:00 695

原创 暑假集训#1 B题

B - B Crawling in process...Crawling failed  Time Limit:500MS    Memory Limit:4096KB     64bit IO Format:%I64d & %I64u SubmitStatus Practice SGU 124   Description There is a clos

2013-07-28 00:38:29 692

原创 暑假集训#1 A题

A - A Crawling in process...Crawling failedTime Limit:500MS    Memory Limit:4096KB     64bit IO Format:%I64d & %I64u SubmitStatus Practice SGU 123   Description Here is your second

2013-07-28 00:20:38 635

原创 acm训练计划

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

2013-07-27 23:52:25 800 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 784

原创 acm集训1

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

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

原创 ZOJ Problem Set - 1649 Rescue

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

2013-07-15 02:11:20 594

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

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

2013-07-14 22:39:58 655

原创 ZOJ Problem Set - 2165 Red and Black

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

2013-07-14 13:04:55 710

原创 ZOJ Problem Set - 1008 Gnome Tetravex

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

2013-07-13 20:37:42 547

原创 ZOJ Problem Set - 2412 Farm Irrigation

ZOJ Problem Set - 2412 Farm Irrigation Time 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 611

原创 ZOJ Problem Set - 1709 Oil Deposits

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

2013-07-11 23:51:41 554

原创 还是很水啊!!!

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

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

原创 ZOJ Problem Set - 2110 Tempter of the Bone

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

2013-07-11 21:11:38 497

原创 ZOJ Problem Set - 1093 Monkey and Banana

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

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

原创 ZOJ Problem Set - 1076 Gene Assembly

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

2013-07-09 18:04:47 781

原创 ZOJ Problem Set - 2109 FatMouse' Trade

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

2013-07-09 16:59:03 506

原创 ZOJ Problem Set - 1171 Sorting the Photos

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

2013-07-09 16:36:41 1049

原创 ZOJ Problem Set - 1029 Moving Tables

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

2013-07-09 16:00:43 861

原创 ZOJ Problem Set - 1025 Wooden Sticks

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

2013-07-09 15:16:28 548

原创 ZOJ Problem Set - 1108 FatMouse's Speed

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

2013-07-09 05:00:59 1124

原创 ZOJ Problem Set - 1016 parencodings

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

2013-07-09 00:58:57 751

原创 ZOJ Problem Set - 1009 Enigma

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

2013-07-08 21:53:13 1352

原创 ZOJ Problem Set - 1005 Jugs

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

2013-07-08 15:47:21 743

空空如也

空空如也

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

TA关注的人

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