11 2016 档案

摘要:最小生成树Kruskal//Kruskalstruct edge{ int from,to,val;}e[maxn];bool operator pii;//,用于堆排序 int cnt=0,head[maxn],dis[maxn];bool vis[maxn];struc... 阅读全文
posted @ 2016-11-17 16:10 Leo.Tan 阅读(419) 评论(1) 推荐(0)
摘要:题目描述破解了符文之语,小FF开启了通往地下的道路。当他走到最底层时,发现正前方有一扇巨石门,门上雕刻着一幅古代人进行某种活动的图案。而石门上方用古代文写着“神的殿堂”。小FF猜想里面应该就有王室的遗产了。但现在的问题是如何打开这扇门……仔细研究后,他发现门上的图案大概是说:古代人... 阅读全文
posted @ 2016-11-16 16:11 Leo.Tan 阅读(160) 评论(0) 推荐(0)
摘要:描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供... 阅读全文
posted @ 2016-11-16 14:51 Leo.Tan 阅读(191) 评论(0) 推荐(0)
摘要:RMQ问题的在线ST算法VIJOS 1514#include #include #include using namespace std;int n,m,a,b,dp[201000][30],s[201000];void init_RMQ(){ for(int i=1;i#i... 阅读全文
posted @ 2016-11-15 15:43 Leo.Tan 阅读(135) 评论(0) 推荐(0)
摘要:描述自己网上找…代码#include #include #include using namespace std;long long l,d[50010];int m,n,pre[50010],bak[50010];bool vis[50010];int main(){ fr... 阅读全文
posted @ 2016-11-15 11:14 Leo.Tan 阅读(124) 评论(0) 推荐(0)
摘要:题面自己网上去搜吧…代码#include #include #include #define INF 10000000#define maxn 40using namespace std;int t,n,temp,a,zhang[maxn],ans=INF;void dfs(int... 阅读全文
posted @ 2016-11-15 07:08 Leo.Tan 阅读(110) 评论(0) 推荐(0)
摘要:描述羽毛笔和im是抽签到同一个考场的,她们突然闻到一阵刺鼻的化学试剂的气味。 机灵鼠:(头都不抬)你们是考生么?还在门口磨蹭什么?快进来帮我忙!!……怎么还不进来?你们拖赛,拖赛,把你们的青春都拖掉赛…… im:开…开策了>_#include #include #include #... 阅读全文
posted @ 2016-11-14 15:57 Leo.Tan 阅读(223) 评论(0) 推荐(0)
摘要:Description小松鼠开心地在树之间跳跃着,突然她停了下来。因为眼前出现了一个 拿着专克超萌小松鼠的法宝————超萌游戏机的游客! 超萌游戏机之所以拥有这个名字,是因为它的屏幕是一个n × 2的矩形。 小松鼠接过游戏机,开始了她的第一个游戏:俄罗斯方块。 考虑到小松鼠的智... 阅读全文
posted @ 2016-11-14 13:38 Leo.Tan 阅读(173) 评论(0) 推荐(0)
摘要:Description小松鼠终于吃撑了,她决定逃离这个地方。 我们用一张连通图来表示整个西湖的范围,每棵容小松鼠逗留的树都用 这张图上的一个点来表示。小松鼠能够通过只跳一次互相到达的两棵树用 图上的一条无向边来连接。 吃撑了的小松鼠有些神志不清,每次她连跳两条边之后才会在到达... 阅读全文
posted @ 2016-11-14 11:12 Leo.Tan 阅读(155) 评论(0) 推荐(0)
摘要:描述Facer今天买了n块蛋糕,不料被信息组中球球等好吃懒做的家伙发现了,没办法,只好浪费一点来填他们的嘴巴。他答应给每个人留一口,然后量了量每个人口的大小。Facer有把刀,可以切蛋糕,但他不能把两块蛋糕拼起来,但是他又不会给任何人两块蛋糕。现在问你,facer怎样切蛋糕,才能满... 阅读全文
posted @ 2016-11-13 16:53 Leo.Tan 阅读(215) 评论(0) 推荐(0)
摘要:题目描述乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。输入输出格式输入格式:输入文件共有二行。第一行为一个单... 阅读全文
posted @ 2016-11-13 12:35 Leo.Tan 阅读(229) 评论(0) 推荐(0)
摘要:描述在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N行M列的矩形,其中每个格子都代表一座城市,每座城市都有一个海拔高度。 为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站... 阅读全文
posted @ 2016-11-13 01:45 Leo.Tan 阅读(134) 评论(0) 推荐(0)
摘要:题目描述所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子:43#9865#045+8468#663344445509678其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字... 阅读全文
posted @ 2016-11-12 10:37 Leo.Tan 阅读(373) 评论(0) 推荐(0)
摘要:描述Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 游戏界面是一个长为 n,高为... 阅读全文
posted @ 2016-11-11 23:25 Leo.Tan 阅读(119) 评论(0) 推荐(0)
摘要:描述研究表明,这种传染病的传播具有两种很特殊的性质; 第一是它的传播途径是树型的,一个人X只可能被某个特定的人Y感染,只要Y不 得病,或者是XY之间的传播途径被切断,则X就不会得病。 第二是,这种疾病的传播有周期性,在一个疾病传播周期之内,传染病将只会感染一 代患者,而不会再传播给... 阅读全文
posted @ 2016-11-11 15:58 Leo.Tan 阅读(208) 评论(0) 推荐(0)
摘要:#include #include#include#include#define maxn 1000using namespace std;int nx,ny,match[maxn];bool vis[maxn],w[maxn][maxn];bool find(int x){ ... 阅读全文
posted @ 2016-11-11 14:43 Leo.Tan 阅读(116) 评论(0) 推荐(0)
摘要:#include #include #include #define maxn 1000#define INF 0x3fusing namespace std;/* 设在残量网络中节点u到源点s的距离为dist[u] 只保留每个点出发到dist+1的边(边(u,v)存在... 阅读全文
posted @ 2016-11-11 14:42 Leo.Tan 阅读(100) 评论(0) 推荐(0)
摘要:String初始化声明:string s1; 默认构造函数,s1为空串string s2(s1); 将s2初始化为s1的一个副本string s3("valuee"); 将s3初始化一个字符串面值副本string s4(n,'c'); 将s4 初始化为字符'c... 阅读全文
posted @ 2016-11-11 13:34 Leo.Tan 阅读(165) 评论(0) 推荐(0)
摘要:描述已知有两个字串 A,B 及一组字串变换的规则(至多6个规则): A1−>B1 A2−>B2 规则的含义为:在 A$中的子串 A1可以变换为B1、A2可以变换为B2 …。 例如:A=′abcd′B=’xyz’ 变换规则为: ‘abc’->‘xu’ ‘ud’->‘y’ ‘y’->‘... 阅读全文
posted @ 2016-11-11 11:25 Leo.Tan 阅读(185) 评论(0) 推荐(0)
摘要:描述给定一些不同的一位数字,你可以从这些数字中选择若干个,并将它们按一定顺序排列,组成一个整数,把剩下的数字按一定顺序排列,组成另一个整数。组成的整数不能以0开头(除非这个整数只有1位)。 例如,给定6个数字,0,1,2,4,6,7,你可以用它们组成一对数10和2467,当然,还可... 阅读全文
posted @ 2016-11-11 09:04 Leo.Tan 阅读(707) 评论(0) 推荐(0)
摘要:描述有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 相等?注意:子串取出的位置不同也认为是不同的方... 阅读全文
posted @ 2016-11-10 18:06 Leo.Tan 阅读(128) 评论(0) 推荐(0)
摘要:基础流网络性质 容量限制:对所有的u,v∈V,要求f(u,v)V中所有顶点对(u,v)的容量和】一个网络的最小割就是网络中所有割中具有最小容量的割。 设f为G中的一个流,且(S,T)是G中的一个割,则通过割(S,T)的净流f(S,T)=|f|。证明:f(X,Y)=∑f(u,v)... 阅读全文
posted @ 2016-11-10 16:23 Leo.Tan 阅读(296) 评论(0) 推荐(0)
摘要:题目大意给你一个数y要求输出一个满足φ(x)=y的最小的x,有T组询问。y#include #include using namespace std;const int MAXN = 7e3;typedef long long LL;LL N, Ans, Fac[MAXN], Pr... 阅读全文
posted @ 2016-11-10 15:33 Leo.Tan 阅读(169) 评论(0) 推荐(0)
摘要:基础欧拉函数phi(x)是指从1…x与x互质的自然数的个数性质1:如果p是质数,phi(p)=p-1,phi(p^k)=p^k-p^(k-1)性质2:如果p,k互质,phi(p*k)=phi(p)*phi(k)然后就得到了百度百科的那个通式: phi(x)=x*(1-1/p1)…(... 阅读全文
posted @ 2016-11-10 14:58 Leo.Tan 阅读(231) 评论(0) 推荐(0)
摘要:描述在一个N*N的正方形棋盘上,放置了一些骑士。我们将棋盘的行用1开始的N个自然数标记,将列用’A’开始的N个大写英文字母标记。举个例子来说,一个标准的8*8的国际象棋棋盘的行标记为1..8,列标记为A..H,D3、H1分别表示棋盘上第3行第4列和第1行第8列的格子。 骑士是这样一... 阅读全文
posted @ 2016-11-10 14:06 Leo.Tan 阅读(228) 评论(0) 推荐(0)
摘要:描述众所周知的(什么?你不知道?去百度一下),Nobody的团舞里有一个经典动作(那是相当的经典,经典了好几年),而这个动作是对称做两遍的.葱歌很喜欢这个动作(Mikuer们不要BS我…),她很想多做这个动作. 但是邪恶的F,为了少看这无语的动作,给了葱歌两排非负整数.一排A数,一... 阅读全文
posted @ 2016-11-10 10:45 Leo.Tan 阅读(131) 评论(0) 推荐(0)
摘要:描述外星人逐渐逼近,为了保护地球,现在决定直接在外空进行战斗。 现在我们有N个导弹。需要在最短的时间内,用这N个导弹摧毁敌方n个目标(1个导弹只能摧毁1个目标)。N个导弹和目标的位置不一定相同,但是给每个导弹确定目标是一件很麻烦的事情。请你编程帮助给每个导弹确定目标,使每个导弹到其... 阅读全文
posted @ 2016-11-10 08:47 Leo.Tan 阅读(186) 评论(0) 推荐(0)
摘要:O(n^4)/*求最小值就把权值全部取相反数,继续套这个最大值的模板*/ #include #include#include#includeconst int maxn = 101;const int INF = (1 t) slack[y] = t;//保持... 阅读全文
posted @ 2016-11-10 07:46 Leo.Tan 阅读(165) 评论(0) 推荐(0)
摘要:描述怪盗基德如约来到OIBH组织的大门,却发现OIBH组织的大门紧闭。而两旁两个小门则打开着。基德仔细观察之后发现了一些端倪:这两个小门门框上都装着红外线扫描器,能够对通过的物体作出反应。为了对付红外线扫描器,基德能够驱使他的滑翔翼高速飞行制造出N-1个幻影。但由于飞行时速度的不同... 阅读全文
posted @ 2016-11-09 22:00 Leo.Tan 阅读(138) 评论(0) 推荐(0)
摘要:描述得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去买——那里对于每种药水都有供应,虽然有可能价格很贵。在魔法书上有很多这样的记载:1份A药水混合1份B药水就可以得到1份C药水。(至于为什么1+1=1,因为……这是魔法世界)好了,现在你知道了需要得到某种... 阅读全文
posted @ 2016-11-09 20:50 Leo.Tan 阅读(126) 评论(0) 推荐(0)
摘要:题意每条路有一个长度和一个花费,在花费限制内求从1 到n的最短路。分析只要能走到(有道路相连并且花费小于限制)就加入队列,队列中以距离为第一关键字,花费为第二关键字排序。代码#include #include #include #include #include #define m... 阅读全文
posted @ 2016-11-09 12:55 Leo.Tan 阅读(148) 评论(0) 推荐(0)
摘要:描述今天,他们在打一张叫DUSTII的地图,万恶的恐怖分子要炸掉藏在A区的SQC论坛服务器!我们SQC的人誓死不屈,即将于恐怖分子展开激战,准备让一个人守着A区,这样恐怖分子就不能炸掉服务器了。(一个人就能守住??这人是机械战警还是霹雳游侠?) 但是问题随之出现了,由于DustII... 阅读全文
posted @ 2016-11-09 08:50 Leo.Tan 阅读(216) 评论(0) 推荐(0)
摘要:描述C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。 C 国幅员辽阔,各地的资源分布情况各不相同... 阅读全文
posted @ 2016-11-09 07:35 Leo.Tan 阅读(143) 评论(0) 推荐(0)
摘要:描述小杉看了看自己的纹身,明白了整个管道网是由N个小房间和若干小房间之间的单向的管道组成的。 小房间编号为不超过N的正整数。 对于某个管道,小杉只能在人品不超过一定程度时通过。 小杉一开始在房间1,现在小杉想知道,每个小房间他最多能够以人品多少的状态到达。 注意,小杉的人品在出发以... 阅读全文
posted @ 2016-11-08 20:10 Leo.Tan 阅读(172) 评论(0) 推荐(0)
摘要:描述旅行是一件颇有趣的事情,但是在旅行前规划好路线也很重要。 现在小D计划要去U国旅行。 U国有N个城市,M条道路,每条道路都连接着两个城市,并且经过这条道路需要一定的费用wi。 现在小D想要从u城市到v城市,但是他的汽车需要在途中加一次油(途中包括u和v两个城市)。在每个城市加油... 阅读全文
posted @ 2016-11-08 19:25 Leo.Tan 阅读(142) 评论(0) 推荐(0)
摘要:描述年久失修的赛道令国际汽联十分不满。汽联命令主办方立即对赛道进行调整,否则将取消其主办权。主办方当然必须马上开始行动。 赛道测评人员经过了三天三夜的数据采集,选出了若干可以使用的道路和各道路行驶所需的时间。这些道路包括若干直道和弯道,每个直道连接两个不同的弯道且为单向,两个弯道之... 阅读全文
posted @ 2016-11-08 15:53 Leo.Tan 阅读(203) 评论(0) 推荐(0)
摘要:背景湖南师大附中成为百年名校之后,每年要接待大批的游客前来参观。学校认为大力发展旅游业,可以带来一笔可观的收入。描述学校里面有N个景点。两个景点之间可能直接有道路相连,用Dist[I,J]表示它的长度;否则它们之间没有直接的道路相连。这里所说的道路是没有规定方向的,也就是说,如果从... 阅读全文
posted @ 2016-11-08 15:15 Leo.Tan 阅读(184) 评论(0) 推荐(0)
摘要:背景某地区即将举行区域程序设计比赛,竞赛委员会已经成立并决定举行一次最公平的竞赛,他们决定利用星形拓扑结构来连接每个竞赛者的电脑—也即连接这些电脑到一个中心HUB上;为了达到真正的公平竞赛目的,竞赛委员会主任下令要求:每个竞赛电脑连接到中心HUB的电缆必须是一样长的。 竞赛委员会联... 阅读全文
posted @ 2016-11-08 09:39 Leo.Tan 阅读(112) 评论(0) 推荐(0)
摘要:描述最小生成树P.S.S在宿命的指引下找到了巫师Kismi。P.S.S希望Kismi能帮自己变成一个完全图。Kismi由于某些不可告人的原因,把这件事交给了你。 PS: 可以保证,这个最小生成树对于最后求出的完全图是唯一的。 格式输入格式输入的第一行是一个整数n,表示生成树的节点数... 阅读全文
posted @ 2016-11-07 20:17 Leo.Tan 阅读(208) 评论(0) 推荐(0)
摘要:描述H国有n个城市,城市与城市之间有m条单向道路,满足任何城市不能通过某条路径回到自己。 现在国王想给城市重新编号,令第i个城市的新的编号为a[i],满足所有城市的新的编号都互不相同,并且编号为[1,n]之间的整数。国王认为一个编号方案是优美的当且仅当对于任意的两个城市i,j,如果... 阅读全文
posted @ 2016-11-07 18:25 Leo.Tan 阅读(131) 评论(0) 推荐(0)
摘要:Problem DescriptionIn the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of ... 阅读全文
posted @ 2016-11-07 10:28 Leo.Tan 阅读(109) 评论(0) 推荐(0)
摘要:Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包... 阅读全文
posted @ 2016-11-07 09:19 Leo.Tan 阅读(118) 评论(0) 推荐(0)
摘要:图有向图的拓扑排序(用来判环)定义将有向图中的顶点以线性方式进行排序。即对于任何连接自顶点u到顶点v的有向边uv,在最后的排序结果中,顶点u总是在顶点v的前面。存在条件如果存在环,那么就不可能满足u->v时u总是在v的前面了。所以必须是有向五环图(DAG)才能拓扑排序。是否唯一如果... 阅读全文
posted @ 2016-11-06 11:42 Leo.Tan 阅读(208) 评论(0) 推荐(0)
摘要:线段树会用到的公式:将完全二叉树从左到右、从上到下依次编号,设当前结点编号为n左节点编号为:2*n 右节点编号为2*n+1把空节点的编号初始化为-1 线段树的本质其实是二叉搜索树啦,所以说可以很方便的解决区间最大最小、查询区间和、修改区间和的问题用数组表示线段树的话,如果本身... 阅读全文
posted @ 2016-11-05 23:04 Leo.Tan 阅读(208) 评论(0) 推荐(0)
摘要:树状数组的功能以O(log(N))的复杂度实现区间求和、单点修改以O(log(N))的复杂度实现单点查询、区间修改实现方法lowbit函数取出一个二进制数的最末尾1 例如:lowbit(10010100)=100int lowbit(int x) {return x & (-x);... 阅读全文
posted @ 2016-11-05 10:20 Leo.Tan 阅读(145) 评论(0) 推荐(0)
摘要:Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的... 阅读全文
posted @ 2016-11-05 00:07 Leo.Tan 阅读(114) 评论(0) 推荐(0)
摘要:背景七夕节因牛郎织女的传说而被扣上了「情 人节」的帽子。于是 TYVJ 今年举办了一次线 下七夕祭。Vani 同学今年成功邀请到了 cl 同 学陪他来共度七夕,于是他们决定去 TYVJ 七夕祭游玩。 题目描述TYVJ 七夕祭和 11 区的夏祭的形式很像。矩形的祭典会场由 N 排 M... 阅读全文
posted @ 2016-11-04 12:09 Leo.Tan 阅读(128) 评论(0) 推荐(0)
摘要:贪心每次选最小的两堆合并即可。 注意STL自带的优先队列是大根堆,排序是降序排列,升序需要把缺省的比较函数换成greater(也是STL自带)#include #include using namespace std;int n,a[10010],ans=0;priority_qu... 阅读全文
posted @ 2016-11-03 18:36 Leo.Tan 阅读(111) 评论(0) 推荐(0)
摘要:描述我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”的串则称为F串。 FBI树是一种二叉树1,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为2^N的“01”串S可以构造出一棵FBI树T,递归的构造方法如下: 1... 阅读全文
posted @ 2016-11-03 16:28 Leo.Tan 阅读(290) 评论(0) 推荐(0)
摘要:栈1、STL中的stack头文件自带函数empty()堆栈是否为空push()压入元素pop()弹出元素(并不会返回顶部元素,pop之前先判断!empty())size()(返回栈的元素个数)top()(返回栈顶元素)声明:stack 堆栈名复制:stack c1(c2) 代表将c... 阅读全文
posted @ 2016-11-03 08:58 Leo.Tan 阅读(1116) 评论(0) 推荐(0)
摘要:栈 数制转换判断回文数后序表达式队列 搭档问题封闭面积问题链表树 二叉树(性质、存储方式、前中后序遍历、递归建树)二叉查找树最优二叉树哈夫曼编码堆排序优先队列图 最小生成树次小生成树最短路哈希表并查集线段树 树状数组二分图 二分图最大匹配最小边覆盖最小点覆盖最小路径覆盖最佳匹配问题... 阅读全文
posted @ 2016-11-02 20:54 Leo.Tan 阅读(157) 评论(0) 推荐(0)
摘要:1、背包问题01背包完全背包多重背包混合背包二维花费(包括限制物品件数的变式)分组背包(dp方程为第k组花费为c选或者不选)有依赖背包问题——树形dp2、树状dp没有上司的舞会(练习多叉树转左儿子右兄弟树,处理有依赖的背包问题)皇宫看守(还没有ac,有时间尝试以下把状态表示换成dp... 阅读全文
posted @ 2016-11-02 20:43 Leo.Tan 阅读(102) 评论(0) 推荐(0)
摘要:【问题描述】在一个操场上摆放着一行共n堆的石子。现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆石子数记为该次合并的得分。请编辑计算出将n堆石子合并成一堆的最小得分和将n堆石子合并成一堆的最大得分。【输入文件】输入第一行为n(n#include #i... 阅读全文
posted @ 2016-11-02 16:34 Leo.Tan 阅读(101) 评论(0) 推荐(0)
摘要:问题描述学校艺术节上,规定合唱队要参加比赛,各个队员的衣服颜色不能很混乱:合唱队员应排成一横排,且衣服颜色必须是左右对称的。 例如:“红蓝绿蓝红”或“红蓝绿绿蓝红”都是符合的,而“红蓝绿红”或“蓝绿蓝红”就不符合要求。 合唱队人数自然很多,仅现有的同学就可能会有3000个。老师希望... 阅读全文
posted @ 2016-11-02 16:16 Leo.Tan 阅读(234) 评论(0) 推荐(0)
摘要:描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1Ti+1>…>TK(1#include #inc... 阅读全文
posted @ 2016-11-02 15:05 Leo.Tan 阅读(181) 评论(0) 推荐(0)
摘要:描述 回文词是一种对称的字符串。也就是说,一个回文词从左到右与从右到左读,得到的结果应该是一样的。由此,可以这样来说,如果我们任意给定一个字符串,通过插入若干个字符,都可以变成一个回文词。现在你的任务是编一程序,求出将给定的字符变成回文词所需插入的最少的字符数。比如,对字符串“Ab3bd”... 阅读全文
posted @ 2016-11-02 12:49 Leo.Tan 阅读(168) 评论(0) 推荐(0)
摘要:描述 一个字符串A的子串被定义成从A中顺次选出若干个字符构成的串。如A=“cdaad",顺次选1,3,5个字符就构成子串"cad",现给定两个字符串,求它们的最长共公子串。 输入格式 第一行两个字符串用空格分开。 输出格式 最长子串的长度。 思路 #include #includ... 阅读全文
posted @ 2016-11-02 11:58 Leo.Tan 阅读(194) 评论(0) 推荐(0)
摘要:背包问题笔记 1、01背包 特点:物品要么选要么不选(0/1),背包恰好装满 用dp[i][v]代表前i件物品放进容量为v的背包所能达到的最大价值 决策:第i件物品放或者不放 如果要放:dp[i][v]=dp[i-1][v-w[i]]+val[i]... 阅读全文
posted @ 2016-11-02 09:37 Leo.Tan 阅读(138) 评论(0) 推荐(0)
摘要:SGU 134 题目链接: http://acm.sgu.ru/problem.php?contest=0&problem=134 题意: 求一个数的重心,即把这个点去掉后,剩余几个连通分量中点最多的那个连通分量点最少。 思路: 跑一遍树形dp得到每一个节点为根节点的子树节点数sum[i]... 阅读全文
posted @ 2016-11-02 07:34 Leo.Tan 阅读(116) 评论(0) 推荐(0)
摘要:背景 Freda和rainbow饲养了N只小猫,这天,小猫们要去爬山。经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_#include #include #include #define INF 0xffffffff#define REP(a,b) for(i... 阅读全文
posted @ 2016-11-01 08:14 Leo.Tan 阅读(252) 评论(0) 推荐(0)