自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blueliner,fighting!!!

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hdu 4535 吉哥系列故事——礼尚往来

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4535错排公式:f(n)=(n-1)(f(n-1)+f(n-2))代码:#include #include #include #include #include #include #include using namespace std;#define

2013-03-30 22:13:56 900

原创 Swust 485 自守数 / Poj 2205 Self-Replicating Numbers

题目连接:第一题:http://acm.swust.edu.cn/oj/problem/485/第二题:http://poj.org/problem?id=2205两题都是自守数问题。第一题是简单的十进制的自守数判断:以376为例376 被乘数X 376 乘数----------2256 第一个部分积=被乘数*乘数的倒数第一位2632 第二个部分积=被乘数*

2013-03-29 11:13:40 1130

原创 Hdu 4517 小小明系列故事——游戏的烦恼

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4517第一种解法:遍历求解。num[i][j]代表i行j列之前一共有多少个'×'。然后再面积夹击求解x*y、y*x是否满足,x==y只需要判断一次。这种方法提交用C++,不要用G++,否则会超时。#include #include #include #include #inc

2013-03-28 14:33:38 976

原创 Hdu 4501 小明系列故事——买年货

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4501DP题。dp[n][v1][v2][k]代表前n件商品,最多花了v1人民币,最多使用了v2的积分,最多使用了k次的免费券所获得的最大价值。状态方程见代码:#include #include #include #include #include #include

2013-03-27 19:05:23 955

原创 Hdu 4526 威威猫系列故事——拼车记

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4526DP题。dp[i][j]表示前i辆车送走j个人的最小花费。状态转移方程是: dp[i][j] = min(dp[i][j],dp[i-1][j-p] + p*t[i] + d),其中0细节部分和边界条件看代码。#include #include #include #inc

2013-03-27 16:04:03 1270

原创 Hdu 4525 威威猫系列故事——吃鸡腿

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4525腾讯马拉松初赛第六场第一题。水题。但是要注意输入可能为double型。负负得正。注意这两点就行了。#include #include #include #include #include #include #include #include using name

2013-03-26 19:45:35 875 2

原创 Hdu 4527 小明系列故事——玩转十滴水

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4527腾讯马拉松初赛第六场第三题。搜索题。需要特别注意的一点是两个飞溅的小水滴聚集在等级为4的方格上的情况,这种情况实际应该是先变成6,然后爆裂飞溅,其本身变成等级0,即本身应该是同步的。但是如果用一般思维的BFS,因为出队列毕竟有先后,无法达到实际的同步,因为一般的思维,我们总是使一个

2013-03-26 17:49:49 903

原创 单调递增子序列(Longest-Monotonically-Sequence)

本文转自:http://blog.csdn.net/fflush/article/details/1503841单调子序列包含有单调递增子序列和递减子序列,不失一般性,这里只讨论单调递增子序列。首先,从定义上明确我们的问题。给定序列a1, a2, …, an,如果存在满足下列条件的子序列ai1i2im, (其中i1即称为一个原序列的长度为m的单调递增子序列,那么,现在的问题是我们要找出

2013-03-23 19:21:17 1042

原创 HDU 4503 湫湫系列故事——植树节

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4503概率题。可以这样想,其三个小朋友完全属性相同或者完全属性不同不好求。我们可以容易求得他们其中只有两个人是朋友的种类数,注意最后除以2.然后概率相减就行了。#include #include #include #include #include #include #include

2013-03-23 10:34:16 810

原创 HDU 4504 威威猫系列故事——篮球梦

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4504腾讯第二届马拉松3月20日第0场第5题。DP。dp[i][j]代表i次进攻得到j分的种类数另外本题用%I64提交能A,用%lld提交就不能A。。这。。。#include #include #include #include #include #include #incl

2013-03-23 10:15:17 890 1

原创 hdu 4502 吉哥系列故事——临时工计划

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4502腾讯第二届马拉松3月20日第0场第三题。DP题。和HIT秋季校赛的一道题目:http://blog.csdn.net/niuox/article/details/8469017 基本类似。只要把超过end超过m的先删除掉即可。其中best[i]表示选择第i分工作获得的最大收益,即第i份

2013-03-22 15:00:20 863 3

原创 hdu 4500 小Q系列故事——屌丝的逆袭

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4500腾讯第二届马拉松3月20日第0场第一题。水题。枚举。外层加一层0较好计算。#include #include #include #include #include using namespace std;int map[30][30];int disx[4] =

2013-03-22 14:59:56 743

原创 NYOJ 35 表达式求值

题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=35本题是求算数表达式的值。操作数是大于等于的实数,操作符有 + ,- ,*,/,()只要开两个栈,一个记录操作符,一个记录后缀表达式。即:把原始的中缀表达式转换成后缀表达式(逆波兰式),然后进行计算。前缀和后缀表示法有三项公共特征:操作数的顺序与等价的中缀表达式中操作数的顺

2013-03-22 14:54:55 939

转载 OpenGL 入门

转自:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.htmlOpenGL入门学习说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,

2013-03-20 20:43:39 1616

原创 Hoj 2278 IP Filtering

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2278水题。判断一个IP是否在某个IP段内。将IP转换成数字,用二分法查找即可。#include #include #include #include #include #include #include #include #include #include using na

2013-03-20 18:03:03 905

原创 Poj 1006 Biorhythms

题目:http://poj.org/problem?id=1006水题。枚举。#include #include #include #include #include #include #include #include #include using namespace std;int a[1000003];int main(){#ifndef ONLINE

2013-03-20 11:07:07 658

原创 POJ 1700 Crossing River

题目:http://poj.org/problem?id=1700分析:    对n(n>3)个人来说,要将用时最长的两人X、Y过河,有两种方按。已知:TimeOfA  将用时最短的两个人A、B先过河,然后A划船返回,然后A下船,X、Y过河,B划船返回。该方案耗时:TimeOfA+TimeOfB+Max(TimeOfA,TimeOfB)+Max(TimeOfX,TimeOfY)

2013-03-20 11:00:59 692

原创 Hoj 1853 WERTYU

题目:http://acm.hit.edu.cn/hoj/problem/view?id=1853水题。打表。#include #include #include #include #include #include #include #include using namespace std;int main(){#ifndef ONLINE_JUDGE

2013-03-19 23:35:03 570

原创 POI 1999 Water

积水问题。题目:http://main.edu.pl/en/archive/oi/6/wod题意:一个凹凸不平的池塘,每一个块儿高度不同,因而下雨后由于相邻的高度落差会有积水。问:这个池塘最多积水多少。我们可以用一个最小堆来维护当前堆里高度的最小值。边界的块儿不可能积水,全部边界点入队列。然后Pop一个点开始Floodfill,寻找比他高度小的,这样的块儿会有积水。积水的多少位高度

2013-03-19 22:39:18 1188

原创 Poj 1723 SOLDIERS

题目连接:http://poj.org/problem?id=1723本题是排序题。求士兵从自己的位置走到紧挨着的同一行的最小步数。可以证明,中位数是最小的。可以从y方向和x方项分别讨论,相互不影响。对于x方向有些绕弯,我们需要保持他们的相对顺序不变化,选择排好序的序列作为参照点,然后求中位数即可。#include #include #include #include #i

2013-03-18 22:36:08 933

原创 Vijos 1468 渡河

题目连接:https://vijos.org/p/1468本题是一道非常好的搜索题。DFS+BFS;给一张地图:0代表陆地,1代表河流,从陆地到河流需要做竹筏,问做少做几次竹筏能从这块区域出去。第一次看到这道题,我用了最简单的BFS+并查集。并查集用来处理多次查询的情况,如果相某个点已经被计算过,那么,和他联通的点就不用计算了,直接输出结果。但是对于每一次查询,却要用BFS,BFS是复

2013-03-18 18:39:31 1137

原创 Hoj 1140 The Game

题目连接:http://acm.hit.edu.cn/hoj/problem/view?id=1140题意:求从起点到终点的最少的转弯数.即折线数目。可以用BFS来做,对于不同的是,dist的求法,加一层while循环判断是否在同一方向上前进,在此方向上的点的dist都是相同的。#include #include #include #include #include #inc

2013-03-17 17:10:35 1008

原创 rqnoj 577 团伙

题目:http://www.rqnoj.cn/Problem_577.html终于找到这题的提交链接了,刘汝佳那本书81页有这题的的题解,不重复了。我觉得这题思维还是很饶人的。题目大体的说:1.我朋友的朋友是我的朋友; 2.我敌人的敌人是我的朋友;所有是朋友的人组成一个团伙。告诉你关于这N个人的M条信息,即某两个人是朋友,或者某两个人是敌人,请你编写一个程序,计算出这个城市

2013-03-15 11:33:36 1245

原创 Hoj 1336/Poj 1094 Sorting It All Out

题目:http://acm.hit.edu.cn/hoj/problem/view?id=1336http://poj.org/problem?id=1094本题联系拓扑排序。如果给定的所有偏序关系中,能求得唯一的拓扑排序,则输出:Sorted sequence determined after xxx relations: yyy...y. 如果有环,则输出:Inconsis

2013-03-14 22:32:13 997

转载 拓扑排序

本文转载自:http://blog.csdn.net/midgard/article/details/4101025拓扑排序是对有向无环图的一种排序。表示了顶点按边的方向出现的先后顺序。如果有环,则无法表示两个顶点的先后顺序。在现实生活中,也会有不少应用例子,比如学校课程布置图,要先修完一些基础课,才可以继续修专业课。一个简单的求拓扑排序的算法:首先要找到任意入度为0的一个

2013-03-14 22:31:37 673

原创 Hoj 2608 Assemble

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2608题意:某人要组装电脑,有资金限制。各个种类的配件必须选购其中一个,相同种类的不同质量系数的配件有不同的金额,组装后的电脑的性能由最低质量系数的配件绝对,问:如何在已有资金条件下,选购配件,使得最后的电脑性能最高。比赛时,我想应该是一种背包问题的变型,其实本题可以用二分法来做:求出所有质量中最大

2013-03-13 17:59:05 862 1

转载 《算法艺术与信息学竞赛》题目-提交方式对照表

《算法艺术与信息学竞赛》题目-提交方式对照表id titlehow2submitsourcepage1 盒子里的气球  82 图书馆ural1188 93钓鱼http://po

2013-03-12 22:29:55 2585

原创 Poj 2549/Hoj 1879 Sumsets

题目:http://poj.org/problem?id=2549http://acm.hit.edu.cn/hoj/problem/view?id=1879本题是著名的Open Problem之3SUM问题,题目描述:http://en.wikipedia.org/wiki/3SUM即:在一个集合S中找到数a,b,c,使得a + b + c =0,可以暴力求解,也可以用上面链接的O(

2013-03-12 22:15:08 792

原创 Hoj 2564 Regional Ranklist

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2564本题有几点需要注意的:1:字典序排序时不区分大小写2:数据读入,我从没想过读第二个值时会覆盖掉第一个值,原来是因为我用于读入时间字符串的数组开小了,只开了8个单位,其实至少应有9个字节长度,于是就把表明题号的字符给覆盖掉了。。。失策失策,此生铭记。3:其余没什么好说的,熟悉一下Regi

2013-03-10 19:51:43 951

原创 Poj 1589 Unix ls

题目:http://poj.org/problem?id=1589水题。字符串排序。但是本题数据是怎么回事,在Poj上过的了,在Hoj上过不了。不知怎么回事。有看明白是为啥的麻烦回复一下:#include #include #include #include #include #include #include #include #include using name

2013-03-09 22:39:52 1113

原创 Hoj 2385 Cube Stacking

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2385并查集的巧妙应用,注意是多组测试数据,Poj上相同一题是一组测试数据。开一个数组deep,表示这个结点离根结点的距离,每次移动的时候,只需要更新一次要放上去的立方体的个数,就是移动后该结点到根结点的距离。查询的时候,只需要用总数-离根结点的距离然后-1即可。注意findset()更新时

2013-03-09 19:55:01 720

原创 Hoj 1020 Afshung Pizza Delivery

题目:http://acm.hit.edu.cn/hoj/problem/view?id=1020这题写出来有一种畅快感。毕竟有一个Bug Debug了好久。 if((i == 0 || i == 2) && map[tempx][tempy] == '|') continue;我写成了: if(i == 0 || i == 2 && map[tempx][tempy] == '|')

2013-03-09 10:45:14 1089

原创 Hoj 3140\ Vijos 1775 乌龟棋

题目连接:http://acm.hit.edu.cn/hoj/problem/view?id=3140https://vijos.org/p/1775描述小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张

2013-03-05 21:20:04 920

原创 Hoj 2010 GCD & LCM Inverse

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2010题意就是已知两个数的最大公约数gcd和最小公倍数lcm求这两个数a, b。由欧几里德求最大公约数的算法可以知道,a/gcd * b/gcd = lcm/gcd,所以问题变为把lcm/gcd分解为两个互质的数的乘积。这样就可以枚举了,从lcm/gcd的平方根开始枚举a即可。由于数据比较大,所以用了l

2013-03-05 19:41:23 1577 1

原创 Hoj 1436 MPI Maelstrom

题目:http://acm.hit.edu.cn/hoj/problem/view?id=1436本题是单源最短路径的应用。由于比赛时时间紧迫,写Floyed较快。#include#include#includeusing namespace std;int dist[102][102];char temp[50];int main(){#ifndef ONLIN

2013-03-05 18:47:48 679

原创 Hoj 1684 Symmetric Order

题目:http://acm.hit.edu.cn/hoj/problem/view?id=1684字符串水题。属于字符串按照规定排序题。注意:string只能用cin读入。#include#include#includeusing namespace std;int main(){#ifndef ONLINE_JUDGE freopen("in.txt",

2013-03-05 18:32:22 650

原创 Hoj 2485 Myacm Triangles

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2485求给定点组成的三角形的面积最大值。并且三角形内部不能有其他点。暴力+叉积即可。#include #include #include #include #include #include using namespace std;struct Point{ char

2013-03-05 18:23:25 641

原创 Hoj 1448 Dungeon Master

题目:http://acm.hit.edu.cn/hoj/problem/view?id=1448本题是三维BFS的典型应用,与二维搜索类似,只需要在Z轴方向增加两个方向即可。#include #include #include #include #include #include #include #include using namespace std;struct

2013-03-05 17:17:13 938

原创 Hoj 2995 Area

题目:http://acm.hit.edu.cn/hoj/problem/view?id=2995本题主要是理解题意和理解二分法的思路。具体还需要学会求简单的定积分。关于x ≥ 1, y ≥ 1, x * y ≤ C。 代码:#include #include #include #include #include #include #include #

2013-03-04 22:04:26 570

原创 Poj 2985 The k-th Largest Group

题目:http://poj.org/problem?id=2985题目:合并集合,求元素第k多的集合有多少个元素。合并集合很简单用并查集即可。这里我主要想说一下如何用树状数组并在线查询数集内第k小(大)的数。方法是:用树状数组记录数集中某个数出现次数,每输入一个数,相当于将该数出现次数加1,对应到树状数组中就相当于insert(t, 1),统计的时候,可以利用树状数组的求和,这样我

2013-03-04 17:31:40 1560

HIT ACM 1004题源码

采用构造法的回文素数判定。。方便您的数组学习。。

2011-08-24

空空如也

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

TA关注的人

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