自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 toj1681 Supermarket

题目链接:http://acm.tju.edu.cn/toj/showp1681.html题目大意:每件物品有收益值和截止日期,问收益值最大为多少思路:很容易知道,在同一截止日期的物品,肯定卖价值大的;但是!!  如果同一截止日期有多个物品,卖了价值最大的,其他就没有机会卖了么? no! for example: 截止日期3 价值 20  ;截止日期 3  价值10; 截止日期 2  价值

2013-09-27 12:25:03 722

原创 toj1191 The Worm Turns(模拟的经典题目)

题目链接:http://acm.tju.edu.cn/toj/showp1191.html题目大意:模拟贪吃蛇移动 长度为20思路:呵呵 有点意思  发现南北方向变了都能AC 但我还是按正常思维处理南北方向的变化好了  代码:#include#include#include#includeusing namespace std;int main(){  

2013-09-26 13:28:12 936

原创 toj3251 Day of Week 附判断闰年的方法

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=3251题目大意:给定2009年的某日某月,判断那天是星期几,其中用例输出中给出里1月1日是星期四思路:(1)算现在到1月1日的天数,再余7即可,余1即为星期四,后面的依次递增。对于每个月的天数,打表,平年的时候,2月为28天,其他的,“一 三 五 七 八 十 腊 三十一天永不差”        

2013-09-26 11:53:58 728

原创 toj1144 Tree Recovery

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1144题目大意:给出二叉树的先序遍历和后续遍历 求中序遍历思路:上递归模板//给出先序遍历和中序遍历,求后序遍历#include#includeusing namespace std;string preorder, inorder;void solve(int pst,in

2013-09-25 11:46:06 882

原创 poj1270 Following Orders

题目链接:http://poj.org/problem?id=1270题目大意:给定一系列字符串, 再给出两两先后顺序,按字典序输出整个字符串所有可能的排序 如 a b g f  \n   a b b f   表示 a必须在b前面  b必须在f前面 其他的任意思路:看了解题报告,想了好一会儿,原因在于之前对dfs理解的还不够透彻。本题是DFS中包含了拓扑排序的相关入度计算,每次只要把入度为

2013-09-25 11:21:05 854

原创 toj3479 Selfish Grazing

题目链接:http://acm.tju.edu.cn/toj/showp3479.html题目大意:给定一系列牛放养的区间,同时放养的牛不能重合,问同时能放养的牛的数目;思路:在刚刚写完上一篇解题报告之后,我直接把它的代码贴过来,改了下输入和数组大小,AC了,因为,它们是一模一样的区间调度的最大区间数问题。至于之前那种方法,这里也贴下,主要是他让我熟悉了qsort函数 和其cmp的写法,在

2013-09-24 23:14:37 1147

原创 toj2867 Picking Problem

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=2867题目大意:给定一系列活动的开始时间和结束时间,问最多能参加的活动数目思路:// 本题属于最大区间调度问题,即数轴上有n个区间,选出最多的区间,使这些区间互相不重叠。算法:按右端点坐标排序,然后依次按后者的开始时间是否大于前者的结束时间(注意更新前者的下标)选择所有能选的区间。代码://

2013-09-24 22:58:15 1206

原创 toj1923 Tanning Salon

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1923题目大意:给定椅子数目,给定一序列表示人来了又走,问来了马上就走(表示没有椅子了)的人数。思路:这题目感觉像栈,但其实没有用到栈,用一个标记已经用了的椅子数目,用一个标记人是否已经占到座位,用一个变量计算走的人数,进行相应操作即可。代码:#include    #include

2013-09-24 17:18:02 970

原创 toj1036 Rails

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1036题目大意:按升序进栈,给定出栈顺序,问是否可行。思路:判断出栈可行否的模板。代码:#include #include using namespace std;int main(){    int n,a[1010],i,j,k;    stack s;    w

2013-09-24 16:57:21 1012

原创 poj1423 Big Number

题目链接:http://poj.org/problem?id=1423题目大意:给定一个数,求阶乘的位数思路:给一个数n,求n的阶乘的位数;直接高精度计算显然很复杂,换个思路,对于一个数m,m的位数就是(int)log10(m)+1。如果m=n*(n-1)*(n-2)*......*1,那么log10(m)=log10(n)+log10(n-1)+.....+log10(2)+log10(

2013-09-24 16:38:11 876

转载 各种排序算法时间复杂度和稳定性总结【转】

转载自:http://blog.csdn.net/lockedstar/article/details/5699388原文:blog.chinaunix.net/u/1222/showart_318070.html排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后

2013-09-23 17:03:00 1489

原创 toj1987 Faulty Odometer

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1987题目大意:各位上的数都是从3跳到5,越过了4,输出这样的数的真实值思路:跳了一位,缺数处理+9进制     拆解的时候用10, 还原重组的时候用9代码://缺数处理  9进制#include #include #include #include using name

2013-09-23 01:43:04 887

原创 hdu2031 进制转换

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2031题目大意:输入一个十进制数N,将它转换成R进制数输出。思路:一:十进制转换为任意进制  方法一 递归;代码://进制转换  十进制转换为任意进制  //方法一 递归#include using namespace std;void change(int n, int c

2013-09-23 01:26:39 883

原创 toj1805 Electrical Outlets

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1805题目大意:给定插板数目和每个插板的插孔数目,另外墙上有一个插孔 输出能用的最大插孔数思路:水题 就不说思路了..代码:#include  //n个插座 墙上只有一个接口 问可以连接设备的最大数using namespace std;int main(){ int i,cas

2013-09-22 18:59:05 741

原创 toj1171 Goldbach's Conjecture

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1171题目大意:证明哥德巴赫猜想, 只需要将给成的数写成两个素数相加即可。思路:构造素数表  相比toj2010 本题构造素数表的方法略有不同 但本质还是相同的 希望都能熟练代码:#include#includeusing namespace std;int prime[1000

2013-09-22 17:23:18 748

原创 toj1469 Wooden Sticks

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1469题目大意:木块有两个属性 l w  并且木块需要一定的处理时间  若后续木块的l'>=l && w'>=w 则后续那个木块不需要处理时间。给定一组木块,问所需最少处理时间思路:本题涉及二级结构体排序 和qsort排序函数。 先按l属性排序,若l相同,则按w属性排序。这样排好后,只要后续的w比前

2013-09-22 17:02:29 712

原创 toj1455 Ultra-QuickSort

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1455题目大意:给定一个序列,要有多少次邻近元素的交换才能使其成升序排列思路:转换为求逆序数  这里引入求逆序数的一种模板方法:归并排序求逆序数代码://归并排序 求逆序数 #includeusing namespace std;int num[500010];int t[5

2013-09-22 16:33:10 917

原创 hdu1285 确定比赛名次

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285题目大意:有N个比赛队(1思路:很明显的拓扑排序。代码://基础拓扑排序应用 #include #include #include #include using namespace std;int map[505][505];int indegree[5

2013-09-22 15:49:32 1041 3

原创 toj2218 Super Square

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=2218题目大意:给一个正整数N,输出N个N相乘对2006取余思路:直接code 超时,所以 得上分治法:一半一半乘 并且!!若要求乘积是取余的结果 则因子和积都要取余代码://分治法 #include using namespace std;int n,sum;int cal

2013-09-22 14:29:33 1045

原创 toj1626 Function Run Fun 欢迎留言求指教 DP理解不透彻。。

题目链接:http://acm.tju.edu.cn/toj/showp1626.html题目大意:给定一串关系 求表达式的值思路:试了 直接递归会超时 所以DP 动态规划把前面计算出来的结果存起来??代码:#include#include using namespace std;#define M 101int ww[M][M][M];  这个辅助数组很有用l

2013-09-21 22:53:15 805

原创 toj2273 Making Change

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=2273题目大意:四种面值 25 10 5 1 并给定各个面值的数目 和钱的总数,问把钱兑换成上述各种面值的硬币所需的最少硬币数量。思路:DFS,分4层,每层逐个放入硬币后,递归到下一层,当递归到最后一层时,判断能否完成兑换,若能完成 就把硬币数量的最小值替换掉代码:#include us

2013-09-21 21:26:26 1250

原创 poj1463 Strategic game

题目链接:http://poj.org/problem?id=1463题目大意:给定一棵树,怎样使得占据最少的节点能够监视所有的边思路:(1)最小点覆盖,二分图匹配;(2)树形DP;这里用树形DP做:用dp[i][0]来表示该点没有放兵,以这个点为根的子树所需的最少兵数;用dp[i][1]来表示该点有放兵,以这个点为根的子树所需的最少兵数。代码:#include #includ

2013-09-21 20:13:36 727

原创 toj1683 Common Subsequence

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1683题目大意:DP经典例题,我感觉没这位仁兄讲得清楚,贴他的了;思路:转自:http://hi.baidu.com/mengfanqi928/item/45e48f3ac8ffc98ef4e4ad70给定两个序列X = { x1 , x2 , ... , xm }Y = { y1

2013-09-18 17:14:13 679

原创 toj3474 The Big Dance

题目链接:http://acm.tju.edu.cn/toj/showp3474.html题目大意:见原题图示。思路:(1)简单递归:这个容易;(2) DFS(待理解) 转自:http://www.cppblog.com/zhunki/archive/2010/07/30/121659.html代码:(1)递归:#includeusing namespace std;

2013-09-18 11:45:56 734

原创 toj1034 Dividing

题目链接:http://acm.tju.edu.cn/toj/showp1034.html题目大意:给定一些物品 每种物品都有其价值和数量, 问能否将他们分成价值相等的两堆。思路:(一)、DP 多重背包;(二)、DFS;附:背包九讲程序课件:http://www.t00y.com/file/29938948       关于背包问题的好的总结博客:http://blog.c

2013-09-18 03:25:26 717

原创 toj3843 Intersection of sets

题目链接:http://acm.tju.edu.cn/toj/showp3843.html题目大意:求两个set的交集思路:一开始写了个,超时了;然后才想到后面数组过大:160000,才想到二分查找    二分查找(要查找的值,左边界,右边界),查找之前别忘了对将被二分数组进行排序。代码:二分查找代码:#include #include using namespac

2013-09-17 21:57:44 1012

原创 toj2010 Sum of Consecutive Prime Numbers

题目链接:http://acm.tju.edu.cn/toj/showp2010.html题目大意:求满足连续素数数的和等于某个数的序列个数。思路:先打素数表  在遍历素数表计算   本题主要是教会我们打素数表代码://toj 2010 求满足连续素数数的和等于某个数的序列个数:先打素数表  在遍历素数表计算   #include #include #include

2013-09-17 21:16:45 669

原创 toj1726 World Cup Noise

题目链接:http://acm.tju.edu.cn/toj/showp1726.html题目大意:给定某位长的0,1串,求出1不能相邻的数的个数;思路:遇到这样的题,首先的反应是应该看ans前一项和后一项有没有什么关系,不应该绞尽脑汁在那儿瞎想。这题明显是有关系的(所以我放在dp分类里面)://f1[i]=f0[i-1];  f0[i]=f1[i-1]+f0[i-1];  i表示数的

2013-09-17 20:47:20 682

原创 toj1856 Anagrammatic Distance

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1856题目大意:找出两个字符串中所有相同的字母,必须一对一,不能一对二思路:简单题,记下来是因为发现了有趣的事情:1、最长的英文单词:pneumonoultramicroscopicsilicovolcanoconiosis :【病理学】硅酸盐沉着病,矽肺病 统计了下:46个字母;2、求重复什么类型

2013-09-17 15:00:57 739

原创 poj1163 数塔问题

题目链接:http://poj.org/problem?id=1163题目大意:从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。思路:选择一点后,要确定加上后面所走的使得路径最大,选择下一步后,要确定加上再下一步使得路径最大,即每一步都要选择使得路径最大的选项:满足最优子结构性质,本题属于DP入门题目。代码:#include

2013-09-17 05:01:09 745

原创 hdu2544 最短路径三种方法 FLoyd dijkstra spfa

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544题目大意:最简单的最短路;思路:我就直接dijkstra了,不过wa了很多遍,原因在于INF的值设太小了,dij并不只是比单步最长大就行啊,得比他们的和大才行啊 魂淡, prim才是只比单步大就ok另附某位仁兄:Floyd  dij spfa 解法代码:#include

2013-09-16 17:50:19 867

原创 toj2134 106 miles to Chicago

题目链接:http://acm.tju.edu.cn/toj/showp2134.html题目大意:从一个顶点到另一个顶点的概率最大(相比于dijkstra而言,由路径和最小,变成概率最大),稍作改变就行,一个意思。思路:dijkstra, 记在这儿是为了当模板用的 -  -! (1 A)代码:#include #include #include #include

2013-09-16 16:50:02 703

原创 toj1075 Stockbroker Grapevine

题目链接:http://acm.tju.edu.cn/toj/showp1075.html题目大意:给你n个人的联系情况,对任意一个人,求出这个人发消息到其他n-1个人的时间,得到n-1个时间中的最大值,n个最大值中的最小值就是所求。如果网络不通,那就输出disjoint思路:(一)n重dijkstra 我是这么叫的  因为起始点有n种情况 - -!  然后对每一个点 dijkstra

2013-09-16 15:32:13 643

原创 toj2095 Clock

题目链接:http://acm.tju.edu.cn/toj/showp2095.html题目大意:问从起点时刻第一次走到终点时刻的过程中分针和时针相遇了多少次思路:时针每分钟走动0.5度分钟每分钟走动6度,t为从00:00到当前时刻走了多少分钟,那么分针就比时针多走了5.5t度,每多走360就说明分针与时针相遇了一次然后计算终点时刻和起点时刻分别对00:00来说相遇了时针多少次,

2013-09-16 01:41:50 666

原创 toj1142 Frogger

题目链接:http://acm.tju.edu.cn/toj/showp1142.html题目大意:求起点到终点,每次单跳都有个最小值,求出其中的最大值思路:prim我想来是比较方便的,因为它的原理就是依次把相邻最短的加入到集合中,所以每次都可以找到到下一步的最小值,再从这些最小值中找到最大值。但又看到dijstra也可解,floyd也可解,然后就有点糊涂了,特意看了prim和dijs

2013-09-16 01:03:54 812

原创 toj3095 Best Compression Ever 不懂 求解释?

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=3095题目大意:压缩文件到n个字节思路:不懂 求解释?代码://toj3095--是否能把n个文件压缩到b 字节中#include#includeusing namespace std;int main(){   long long n,sum;   in

2013-09-15 23:30:53 1073

原创 toj3288 Stockholm Numbers

题目链接: http://acm.tju.edu.cn/toj/showp3288.html题目大意:定义Stockholm number 是转换成二进制后含有偶数个1的数 ,求第k个这种数思路:没有想出来,看到网上的办法:如果k含有偶数个1,即k是这种数,那么第k个这种数是它的2倍;否则,是他的2*X+1倍(目前只能记住了  后面加深理解)代码:#include

2013-09-15 22:49:05 996 2

原创 toj1605 Factorial

题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1065题目大意:求阶乘末尾0的个数思路:n!末尾零的个数   =  [n/5]+[n/25]+[n/125]+....    [x]表示取整   而[n/5^(x+1)]=[[n/5^x]/5]  所以计算后一项直接拿前一项除以5取整就可以了代码:#includeusing

2013-09-15 22:23:22 731

原创 toj1868 Count the factors

题目链接:http://acm.tju.edu.cn/toj/showp1868.html题目大意:求一个数的质因数个数思路:这种题该堪称模板类题目,应该熟练写出来才对代码://质因数的个数,只需要看2到sqrt(n)之间的质因数个数,若最后tmp>1说明sqrt(n)到n之间还有一个质数#include#include using namespace std;

2013-09-15 22:13:30 976

原创 toj 3073 Country Road

题目链接:http://acm.tju.edu.cn/toj/showp3073.html题目大意:修路,要求任意两点之间都能到达,且花费最小,有的路已经修好了,求最小花费。思路:很明显的MST问题  prim可解。注意两点:1、修好的路 权值设为0即可; 2、初始化时,点与点之间的距离设为无穷大,这里的无穷大只要比权值最大值大就行了,点到自身的距离设为0。(我就是因为一开始无穷大设的

2013-09-15 18:59:58 786

ActionBarSherlock Library

https://github.com/JakeWharton/ActionBarSherlock (Library 选择 ActionBarsherlock导入即可)

2014-09-16

slidingMenu Library(源自GitHub)

https://github.com/jfeinstein10/SlidingMenu SlidingMenu Library

2014-09-16

空空如也

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

TA关注的人

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