07 2015 档案
摘要:题意:有一个无向连通图,现在问添加一条边后最少还有几个桥分析:先把图缩点,然后重构图为一棵树,求出来树的直径即可,不过注意会有重边,构树的时候注意一下***********************************************************************#pra...
阅读全文
摘要:题意:给一个图,想让每两个点之间都有两条路相连,不过特殊的是相同的两点之间多次相连被认为是一条边,现在求最少还需要添加几条边才能做到分析:手欠没看清楚是相同的边只能相连一次,需要去重边,缩点后求出来叶子节点的数目即可。*****************************************...
阅读全文
摘要:题意:有一个网络有一些边相互连接,现在有Q次操作,求每次操作后的桥的个数分析:开始竟然不知道还有LCA这么个东西.......*****************************************************************#include#include#inclu...
阅读全文
摘要:题意:有一些网络通过一些线路连接,求关键的连接,也就是桥,如果删除这个链接那么会产生两个子树分析:注意一下图不是连通图即可*******************************************************************#include#include#inclu...
阅读全文
摘要:题意:学校有一些单向网络,现在需要传一些文件,1,求最少需要向几个学校分发文件才能让每个学校都收到,2,需要添加几条网络才能在任意一个学校分发都可以传遍所有学校。分析:首先应该求出来连通分量,进行缩点,然后求每个分量的入度和出度,入度等于0的很明显都需要分发一个文件,至于需要添加几条边可以成为一个强...
阅读全文
摘要:题意:给一个无向连通图,求出割点的数量。首先输入一个N(多实例,0结束),下面有不超过N行的数,每行的第一个数字代表后面的都和它存在边,0表示行输入的结束(很蛋疼的输入方式).分析:割点的模板题*****************************************************...
阅读全文
摘要:题意:求被三个或三个以上立方体重合的体积分析:就是平面面积的加强,不过归根还是一样的,可以把z轴按照从小向大分区间N个,然后可以得到N个平面,用平面重复三次以上的在和高度计算体积。************************************************************...
阅读全文
摘要:题意:rt 求面积......不计算重复面积(废话。。)hdu1255 的弱化版,应该先做这道题在做那道题的。************************************************************#include#include#includeusingnamesp...
阅读全文
摘要:分析:求一层的面积覆盖是非常简单的事情,不过多层面积覆盖应该怎么搞???也是比较简单的事情,只需要用两个变量记录就好了,一个记录覆盖一次的,一个记录覆盖两次的,就很容易解决了***************************************************************...
阅读全文
摘要:题意:求周长的,把矩形先进行融合后的周长,包括内周长分析:刚看的时候感觉会跟棘手,让人无从下手,不过学过扫描线之后相信就很简单了吧(扫描线的模板- -),还是不说了,下面是一精确图,可以拿来调试数据***************************************************...
阅读全文
摘要:寒假来了,又到了小明和女神们约会的季节。 小明虽为�丝级码农,但非常活跃,女神们常常在小明网上的大段发言后热情回复“呵呵”,所以,小明的最爱就是和女神们约会。与此同时,也有很多基友找他开黑,由于数量实在过于巨大,怎么安排时间便成了小明的一大心事。 我们已知小明一共有T的空闲时间,期间会有很多女神...
阅读全文
摘要:题意:有一个区间,然后有两种操作1. 把a处的值改为b0,查询区间ab的子序列的最大和,这个比较特殊,子序列里面相邻的数要有不同的奇偶性**********************************************************************分析:因为是奇偶性不同才...
阅读全文
摘要:题意:有两种操作1,从左往右找一个区间是 D 的连续序列,然后覆盖,返回区间最前面的数,如果没有输出02, 释放从L开始连续D的区间分析:就是从左往右查找一个D的连续区间,可以使用三个值操作lsum,rsum,sum,分别是从左往右的最大连续值,从右往左的最大连续值,整个区间的最大连续区间,与(I ...
阅读全文
摘要:题意:有两种操作,第一种从A开始插花,如果有花就跳到下一个,然后输出最后一个花瓶的编号,如果花瓶不够把多余的花丢掉。操作2把区间清空分析:很明显的线段树操作,就是插花的时候麻烦一下,需要先找出来他剩余的花瓶数,要不没办法更新。*************************************...
阅读全文
摘要:题意:有四种操作1, 区间 [l, r] 的值都加上 C2, 区间 [l, r] 的值都乘上 C3, 区间 [l, r] 的值都变为C4, 求区间 [l, r]所有数的p次方的和分析:是比较麻烦的区间操作,设计四种操作,更新的时候无法更新到底部,不过仔细思考可以想到这都是对区间进行的操作,所以会造成...
阅读全文
摘要:题意:给一些节点简单额对应关系,可以组成一个树,如果树的某一个节点更新那么他的所有子节点都要更新,中间,会有一些查询分析:题意倒也不难理解,但是但是不知道怎么建树。。。于是自能百度,看了kuangbin大神的博客豁然开朗,可以用每个节点的所包含的子节点段来当做线段树的节点,查找每个节点所包含的段可以...
阅读全文
摘要:题意:在抗日战争期间,地道战在华北平原得到广泛的实施,一般而言,村庄通过一些隧道在一条线上连接,除了两端剩下的每个村庄都有两个相连。侵略者会频繁的对这些村庄进行扫荡,并且摧他们的地道,当然八路军会把这一些已经被摧毁的村庄修复的,会优先修复最近被破坏的村庄。分析:被这道题折磨了一上午啊,不过也学到了很...
阅读全文
摘要:有一列数,(都是2^63范围内的并且都大于0的整数),现在呢有一些操作, 操作 0 可以把区间LR内的所有数都变成它的平方根数(是取整后的),操作 1 可以就是求区间LR内的和了。分析:因为这个操作是把一个数变成平方根,所以显得略棘手,不过如果仔细演算的话会发现一个2^64数的平方根开8次也就变成了...
阅读全文
摘要:题意:给你一组值,然后询问某个区间的最大值和最小值得差分析:因为没有更新,所以只需要查找即可,节点保存一个最大值最小值就行了******************************************************************#include#include#inclu...
阅读全文
摘要:有一块很长的画布,现在想在这块画布上画一些颜色,不过后面画的颜色会把前面画的颜色覆盖掉,现在想知道画完后这块画布的颜色分布,比如 1号颜色有几块,2号颜色有几块。。。。******************************************************************...
阅读全文
摘要:某个英雄有这样一个金属长棍,这个金属棍有很多相同长度的短棍组成,大概最多有10w节,现在这个人有一种魔法,他可以把一段区间的金属棍改变成别的物质,例如金银或者铜, 现在他会有一些操作在这个金属棍上,他想知道这些操作结束后金属棍的质量是多少呢?(PS,一节铜重量1, 银 2 ,金3)。分析:如果做了那...
阅读全文
摘要:题意:贴海报有一面很长的墙,大概有10000000 这么长,现有有一些海报会贴在墙上,当然贴海报的顺序是有先后的,问你当最后一张海报也贴上的时候能不能求出来在这面墙上能看到多少张不同的海报?分析:因为后面贴的海报会把前面贴的覆盖掉,不太容易求出来,但是如果从最后一张倒着贴,只要判断墙上这段区间有没有...
阅读全文
摘要:题意:有一个比较长的区间可能是100000.长度, 每个点都有一个值(值还比较大),现在有一些操作,C abc, 把区间a-b内全部加上c, Qab,求区间ab的值。分析:很明显我们不可能对区间的每个点都进行更新,不过我们可以使用一个op的开关,如果op等于0说明这个不需要更新,如果等于1就说明需要...
阅读全文
摘要:Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。在每个...
阅读全文
摘要:DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵...
阅读全文
摘要:1995年,尼尔·斯洛恩和西蒙·普劳夫定义了超级阶乘(superfactorial)为首n个阶乘的积。即f(n)=1!×2!×3!×...×n!,这是一个很大的数字,我们可能不太容易求出来,为了简化问题我们只求他们的位数。输入一个T,下面有T组数据(1#include#include#definem...
阅读全文
摘要:现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 … 2/1 2/2 2/3 2/4 … 3/1 3/2 3/3 … 4/1 4/2 … 5/1 … … 我们以Z字形给上表的每一项编号。第一项是1/1...
阅读全文
摘要:一年一度的大学生身体素质测评又开始了,小陈学长这时不禁有些得意,暗想又可以风光一把了(小陈学长平时注意锻炼身体,所以身体素质比较好,学弟学妹也应该多锻炼身体哦^^),第一个测试项目当然是测身高了,这时小陈学长突然想知道班里有多少同学比他高,学弟学妹们,你们能帮助小陈学长吗??输入首先输入一个整数T,...
阅读全文
摘要:某日小王学姐对着算法书发呆,过了一会对小陈学长说道,要是这些字符自己会动,它们能不能自己排成一列对称的字符串呢??小陈学长也十分想知道这个问题的答案,那么聪明的学弟学妹你们能帮助小陈学长解决这个问题吗?输入首先输入一个数字T,表示有T组数据每组数据输入一行字符串,仅包含大小写字母(不超过1000字符...
阅读全文
摘要:小王学姐酷爱淘宝,所以购物车经常会有一大堆东西,由于感觉一个个的计算非常麻烦,所以她会把所有的物品信息还有价格复制下来,做成一个文本,然后写一个程序来统计文本里所有物品的价格总值,聪明的学弟学妹你们知道小王学姐的最终需要花费多少钱呢?首先输入一个整数T,下面有T组数据每组数据输入一行字符串(不包含空...
阅读全文
摘要:某天和小陈学长和小王学姐吃饭回来,小王学姐准备请小陈吃甘蔗,不过由于最近卫生大检查,所以不准随便乱吐,所以小陈学长只能把吃过的甘蔗先吐到手里拿着,等到有垃圾桶的时候在扔进去,不过手能拿的次数m(1#include#include#includeusingnamespacestd;#definemax...
阅读全文
摘要:Description相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小组RPRush对百岛湖的情况充分了解后,决定在符合条件的小岛间...
阅读全文
摘要:Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。Input测试输入包含若干测试用例。每个...
阅读全文
摘要:题目的意思已经说明了一切,次小生成树。。。************************************************************************************#include#include#include#includeusingnamespac...
阅读全文
摘要:在一个迷宫里面需要把一些字母。也就是 ‘A’ 和 ‘B’连接起来,求出来最短的连接方式需要多长,也就是最小生成树,地图需要预处理一下,用BFS先求出来两点间的最短距离,******************************************************************...
阅读全文
摘要:貌似就是个裸的最小生成树啊*******************************************************************************#include#include#include#include#include#include#includeus...
阅读全文
摘要:某个地方政府想修建一些高速公路使他们每个乡镇都可以相同通达,不过以前已经修建过一些公路,现在要实现所有的联通,所花费的最小代价是多少?(也就是最小的修建长度),输出的是需要修的路,不过如果不需要修建就什么都不输出。分析:构建一个完全图,使用krusal进行一些简单优化不知道可以不,试一下吧已经T成狗...
阅读全文
摘要:在北极圈有一些基地,这些基地需要建立通讯网络,他们可以通过卫星直接通信或者无线通信,基地有S个卫星,N个基地,不过无线通信的传输距离是D,距离越远费用越高,现在想知道D最小是多少。分析:使用krusal添加p-s条边就行了,因为剩下的边肯定会比已经添加的边要长,在添加的边里面选取最长的那条,也就是最...
阅读全文
摘要:有一个汽车公司有很多年的汽车制造历史,所以他们会有很多的车型,现在有一些历史学者来研究他们的历史,发现他们的汽车编号很有意思都是有7个小写字母组成的,而且这些小写字母具有一些特别的意义,比如说一个汽车是有另外一个汽车演变过来的,他们的字母差了有几个不同的,就说明演变多少年(最多也就7年!!),现在就...
阅读全文
摘要:题意:在一个叫做QS的星系,他们使用一些特殊的通讯方式,两个人之间通讯需要使用一个网络适配器,但是一个网络适配器只能跟一个人联系,所有它连接几个人就需要及格适配器,而且每个人都有一些不同的偏好,喜欢的适配器的牌子也是不同的,现在让你求出来让QS人之间相互通讯最少需要多少代价?输入第一行是测试数据组数...
阅读全文
摘要:题意:有一些村庄需要修一些道路是所有村庄都可以连接,不过有些道路已经修好了,问题最少还需要修建的道路长度是多少。输入的第一行是一个N代表N个村庄,下面是一个N*N的矩阵,代表着q->j的距离,然后输出一个Q,接着有Q行,表示AB已经修建的村庄分析:为了增加麻烦他们设定了一些已经修建的村庄,不过可以使...
阅读全文
摘要:空间站是有一些球状的房间组成的,现在有一些房间但是没有相互连接,你需要设计一些走廊使他们都相通,当然,有些房间可能会有重合(很神奇的样子,重合距离是0),你需要设计出来最短的走廊使所有的点都连接。分析:因为给的都是点的坐标,所以构图的时候会有一些麻烦,不过也仅此而已。。。**************...
阅读全文
摘要:有一些地方需要铺盖电缆,这些地方两点间的路可能不止一条,需要求出来至少需要多少电缆才能让所有的点都连接起来,当然,间接连接也算。/////////////////////////////////////////////////////////////////////////#include#incl...
阅读全文
摘要:想必看这道题的时候直接看数据还有那个图就能明白什么意思吧,说的已经很清楚了,每个点都有一些相连的点和权值,求出来如果连接所有点,最小的权值是多少,赤裸裸的最小生成树。。。*****************************************************************...
阅读全文
摘要:题意:一些人遵循朋友的朋友也是朋友原则,现在找出最大的朋友圈,因为人的编号比较大,但是输入的数据最多是10w行,所以可得出最多也就20w人,所以可以进行一下离散化处理,这样数据就会毫无压力////////////////////////////////////////////////////////...
阅读全文
摘要:就是查找这个单词能不能有两个单词组成,简单的字典树题目//////////////////////////////////////////////////////////////#include#include#includeusingnamespacestd;#definemaxn26struct...
阅读全文
摘要:一群小孩玩一个简单石头布布游戏,这些小孩会分成三组(组内可能没有人)+一个自由人(比翻译成裁判合理多了),同一组的小孩只会出同一种手势(不会变的),不过裁判可以出任意的手势,这些小孩能就会相互猜拳玩,A>B代表A赢B, #include#include#include#include#include...
阅读全文
摘要:约翰和他的邻居生活在一个村庄里,他们的道路修建的很特别,都是正东正西或者正南正北,但是呢他们用一种方式描述他们和邻居的位置,比如说 6号 在1号 东面13处,那么我们就可以计算出来这两家的曼哈顿距离,也就是|x-x1| + |y-y1|, 当然这是让我们来求距离的.....这个约翰也是比较特殊,他会...
阅读全文
摘要:题意:有一个帝国在打仗,敌方会搞一些破坏,总共用N个阵地,每个阵地都有一个武力值,当第一地方收到攻击的时候他可以进行求助,当然求助的对象只能是武力值比他高的,如果求助失败就输出 ‘-1’, 求助成功就输出 帮助对象的的下标,如果有多个相同武力值的阵地输出下标最小的那个。输入的第一行是N,表示又N个阵...
阅读全文
摘要:题意:有这么一群人,一群好人,和一群坏人,好人永远会说实话,坏人永远说假话,现在给你一组对话和好人与坏人的数目P1, P2。数据里面的no是A说B是坏人, yes代表A说B是好人,就是这样,问题能不能从这些话里面得出来唯一的解,就是可以确定谁是好人谁是坏人,如果不能输出no,如果可以输出所有的好人。...
阅读全文
摘要:跟N题是一样的,不过会爆栈,有两种解决办法,第一种加#pragma comment(linker, "/STACK:102400000,102400000")这一行代码,不过只能用c++提交,第二种自己写个栈/////////////////////////////////////#pragmaco...
阅读全文
摘要:题意,就是判断这点点是不是组成的一颗树,也就是判断是否有环,就是没看出来如果是森林怎么办,试一试吧,最可恶的还没有说有多少节点。。。。。就是个坑//////////////////////////////////////////////////////////////////坑,这题就是一个彻头彻尾...
阅读全文
摘要:这个题目很有意思啊,有一些bug生物(肯定是程序员养的),有人观察他们的生活习惯,观察他们之间是否有同性恋关系,比如ab发生关系,bc发生关系,ab发生关系。。。产生了同性恋了,你需要判断一下这种关系是不是存在。分析,这个跟食物链没什么区别,而且条件还少了不少,规定同性关系是0, 异性关系是1///...
阅读全文
摘要:题意:给一个序列这个序列都是由0和1组成,现在随意拿出来一个序列,然后说出他的和是奇数还是偶数,因为有可能存在假话,让你判断前多少条没有假话,也就是查找第一个假话的位置-1//////////////////////////////////////////////////这道题很像D题,都是线段区间...
阅读全文
摘要:题目的描述很长,其实描述的问题很简单,说有n的商品,它们每个的价值是pi,但是呢,再过di天这些商品就不能卖了(有可能过期了...),现在给出来每个商品的价值和可以卖的最后期限,问可以得到最多多少资金。翻译出来这道题目后首先想到的就是线段树,因为线段树可以很好的处理在di天前面还剩多少天,然后找出来...
阅读全文
摘要:题目告诉有3种动物,互相吃与被吃,现在告诉你m句话,其中有真有假,叫你判断假的个数(如果前面没有与当前话冲突的,即认为其为真话)。每句话开始都有三个数D A B,当D = 1时,表示A和B是同类,当D = 2时表示A吃B。分析:既然要求假话,肯定是说的话跟以前说的存在矛盾,比如A->B,B->A,这...
阅读全文
摘要:总算碰到一道不那么无聊的题了^^先说一下题意吧,有两个人一个叫TT的男孩一个叫FF的女孩(名字太随意了吧。。。。),这个叫TT的男孩会经常叫这个女孩一起玩一个游戏,这个有些是这样的,随便写一个数列,现在TT会选择一个区间,然后让FF计算这个区间里面所有数的和,这是一个非常非常无聊的游戏,于是FF准备...
阅读全文
摘要:某个人举办生日宴会邀请了很多人来参加,不过呢,这些人有个毛病他们只会与熟悉人的坐在一起,当然他们也信奉朋友的朋友也是朋友这一法则,所以问最少需要多少张桌子......好吧我承认这才是裸并查集.......没什么好说的,直接秒了吧////////////////////////////////////...
阅读全文
摘要:病毒扩散问题,SARS病毒最初感染了一个人就是0号可疑体,现在有N个学生,和M个团队,只要团队里面有一个是可疑体,那么整个团队都是可疑体,问最终有多少个人需要隔离...再简单不过的并查集,只需要不断的合并每一行就行可,到最后查询一个所有与0相同的树根就行了//////////////////////...
阅读全文
摘要:说是有N个村庄,刚开始每个村庄的网络都是受损状态,于是派一个人去修理,修理过的村庄只能联系距离他们半径为D的村庄,当然他们可以通过一些村庄当中转站,联系。 输入先输入一个N表示有N个村庄,还有一个D表示每个村庄的最大通讯半径,接着有一系列的修复操作和查询操作,如果两个地方不通那么很明显应该输出FAL
阅读全文
摘要:题意:有N个点和N层..一层有X个点(0#include#include#include#include#include#includeusingnamespacestd;constintmaxn=1000005;constintmaxm=100005;constintoo=0xfffffff;st...
阅读全文
摘要:题意:有n个城市,每一个城市有一个拥挤度ai,从一个城市I到另一个城市J的时间为:(aJ-aI)^3,存在负环。问从第一个城市到达第k个城市所话的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间。。这道题存在负环,而且所以要求出来所有负环(包括负环能到达的位置),可以用进队列的次数来判断/...
阅读全文
摘要:题意:火车从一点开到另一点,轨道上有很多岔路口,每个路口都有好几个方向(火车能够选任意一个方向开),但是 默认的是 第一个指向的方向,所以如果要选择别的方向的话得 进行一次切换操作 ,给定一个起点一个终点 ,问最少进行几次 切换操作 能够 使 火车 完成这个历程 , 如果开不到,输出“-1”。貌似很...
阅读全文
摘要:Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,...
阅读全文
摘要:题意:在一个城市里,分布着若干条地铁线路,每条地铁线路有若干个站点,所有地铁的速度均为40km/h。现在你知道了出发地和终点的坐标,以及这些地铁 线路每个站点的坐标,你的步行速度为10km/h,且你到了地铁的任意一个站之后就刚好有地铁出发。问你从出发点到终点最少需要多少时间。////////////...
阅读全文
摘要:题目大意:给N个小屁孩分糖果,每个小屁孩都有一个期望,比如A最多比B多C个,再多了就不行了,会打架的,求N最多比1多几块糖分析:就是求一个极小极大值...试试看这里需要用到一个查分约束的东西下面是查分约束详解:一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-...
阅读全文
摘要:题目大意:邀请卡在电视的时代,没有多少人会去剧院观看演出。古老的喜剧演员Malidinesia知道这个事实。他们想传播戏剧尤其是古老的戏剧,他们在邀请卡上打印必要的信息和一些节目,一些学生被雇佣过来发传单,每个学生志愿者都被分配一个公共汽车站来发传单,一个特殊的课程教会了学生们如何影响别人。这个运输...
阅读全文
摘要:题目大意:套汇套利是使用货币汇率的差异将一个单位的货币转换为多个相同的货币单位,例如1美元可以买0.5英镑,1英镑可以买10法郎,1法郎可以买0.21美元,然后聪明的人经过一些列兑换可以得到 1*0.5*10*0.21 = 1.05美元,盈利百分之5,你的工作就是判断是否能套汇成功(不得不说这个描述...
阅读全文
摘要:有N头牛,编号从1到N,参与一个变成比赛(大牛编程比赛,一般水水平敢参加???),一些牛的代码比较出色,每头牛都有一个独一无二的技能等级在这些竞争者中。比赛循环进行在任意两头牛之间(姑且这么翻译吧),如果牛A的等级比牛B(牛逼。。。。这才是最厉害的选手吧),,那么牛A永远能击败牛B。约翰试图排列牛的...
阅读全文
摘要:题目大意:BIT最近要取会他们的超级计算机,32处理器阿波罗奥德赛与分层通信子系统分布式共享内存的机器(听着很高端大气),瓦伦丁*麦基的顾问杰克*斯威特告诉她基准测试的新系统。(没有明白什么意思)“因为阿波罗是一个分布的共享内存的机器,内存的访问和交流通信的时间是不统一的”瓦伦丁告诉斯威特。。。。。...
阅读全文
摘要:题目大意:农民约翰在农场散步的时候发现农场有大量的虫洞,这些虫洞是非常特别的因为它们都是单向通道,为了方便现在把约翰的农田划分成N快区域,M条道路,W的虫洞。约翰是时空旅行的粉丝,他希望这样做,在一个区域开始,经过一些道路和虫洞然后回到他原来所在的位置,这样也许他就能见到他自己了。穿越虫洞会回到以前...
阅读全文
摘要:题目大意:汇率问题,有N个银行,他们之间有一些汇率,某个人手里面拿着其中一种钱,然后在这里面兑换钱币,当然兑换是有汇率和手续费的,然后经过一系列兑换后问手里面的钱是不是能增加?integer A and B - numbers of currencies it exchanges, and real...
阅读全文
摘要:题目大意:在一个农场里面所有的牛都会来参加大牛举办的派对,不过农场的路都是单向的,而且每头牛都喜欢都最短的路程,那么问题来了,求出来来回花费时间最多的那头牛所用的时间。。。/////////////////////////////////////////////////////////从派对的地点求...
阅读全文
摘要:题目大意:雨果的沉重运输是快乐的,当浮空运输出现故障时候他可以扩展业务,但他需要一个聪明的人告诉他是否真的是一种把他的客户构建了巨型钢起重机的地方需要的所有街道都可以承受重量(这句是直接有道翻译的......估计就是判断是不是所有的道路都能承受这个东西的重量),不幸的是他不知道如何找到最大承载重量以...
阅读全文
摘要:题目大意:一个叫做弗雷迪的青蛙坐在湖中间的一块石头上。突然他注意到他的青蛙女神菲奥娜坐在另一块石头上面,于是他计划去看她,但是呢湖里面的水很脏并且充满了游客的防晒霜,所以他想避免游泳而采用跳跃的方式去接近他的女神。不幸的是菲奥娜所在的石头不在他的跳跃范围以内,因此弗雷迪决定使用别的石头当做中间转跳以...
阅读全文
摘要:裸的最短路,试一下刚看的spfa,虽然没有看代码,不过明白了大致的思想,先写一下试试吧,而且是个稀疏图,应该会很快吧。SPFA算法采用图的存储结构是邻接表,方法是动态优化逼近法。算法中设立了一个先进先出的队列Queue用来保存待优化的顶点,优化时从此队列里顺序取出一个点w,并且用w点的当前路径D[W...
阅读全文
摘要:这个专题的最后一道题目了....应该说的是有两个人计划去KFC碰头,找出来一个最近的KFC让他们俩见面吧,应该是个比较容易的问题,不过需要注意在一个Bfs里面搜的话,别把两个人弄混乱了...........................可以在定义的时候使用一个简单的数组标记,我还是是用一个简单的三...
阅读全文
摘要:很明显看出来的广搜题目,不过因为有3个杯子相互倾倒,所以会产生6种倒发,比较冗杂,不过应该可以构造一个数组来解决这个问题,试试看吧//////////////////////////////////////////////////////////////////果然是可以的,用一个数组替代然后使用下...
阅读全文
摘要:很清新的一道题,搜索里面最基础的题目,深搜广搜都可以.....不过还是喜欢深搜,写起来简单》。。////////////////////////////////////////////////#include#include#includeusingnamespacestd;constintmaxn...
阅读全文
摘要:这是一道赤裸裸的广搜+路径问题。。。。直接做吧。。。。。////////////////////////////////#include#include#includeusingnamespacestd;#definemaxn10constintoo=0xfffffff;structnode{int...
阅读全文
摘要:题目大意:这是一个放火逃生的游戏,就是给出来一个迷宫,迷宫里面有人‘J’和火焰‘F’当然这些火焰可能不止一处,然后问这个人最快从迷宫里面逃出来需要多久////////////////////////////////////////////////////////////最简单明了的办法就是写两个BF...
阅读全文
摘要:题目大意:火焰游戏在一个N*M的网格里面有一些用‘#’表示的干草,可以选择在两个地方放火,火焰可以向四周燃烧,求烧完这些干草最快需要多少时间////////////////////////////////////////////////////////////////////////可以很容易想到任...
阅读全文
摘要:题目大意:有一个瓶子A和一个瓶子B,可以有三种操作倒满,倒空,或者把瓶子A倒向瓶子B(或者把瓶子B倒向瓶子A),可以扩展出6种操作,没什么简单的写法,只能一种一种的写.....当然是使用广搜.......................直到一个瓶子里面有C升水,或者倒不出来这种结果,还需要输出到得步...
阅读全文
摘要:题目大意:是一个洗牌游戏,首先给出两堆牌,s1,s2,先从s1上面拿一张牌再从s2上面拿一张牌依次往下可以洗好牌,然后把洗好的牌再分成两堆继续洗,直到这堆牌的顺序与给的顺序相同可以停止,当然如果洗不出给出来的顺序也可以停止看这题首先没有什么特别好的想法,先暴力一下试试吧,,,,,,,,,,,,,,,...
阅读全文
摘要:题目大意:素数路径估计看数据就明白这道题什么意思了......给两个素数,都是四位数的素数,并且没有前导0,现在需要经过一种变换把一个素数转换成另一个,当然这种转换是有规则的,规则就是每次只能改变这个四位数的其中一位数字,当然改变后的数字也得是素数,问最少的改变次数是多少......貌似还是广搜.....
阅读全文
摘要:题目大意找倍数给你一个数,找到一个能数是它的倍数的数,当然这个数只能由0和1组成.......这个数最大200,比较唬人,其实这个数在最大也不超过2^64.。。。。简单广搜一下/////////////////////////////////////////////#include#include#...
阅读全文
摘要:题目大意翻瓷砖(姑且认为题目就是这个意思吧) 农民约翰知道越聪明越快乐的牛产的牛奶越多(神马鬼理论),于是他开始安排牛进行一个智力运动在一个M*N(1 ≤M≤ 15; 1 ≤N≤ 15)的网格中,每个网格都有一个正方形的瓷砖组成,当然每块瓷砖都是由黑色和白色两种颜色组成的。 这个游戏是吧所有的瓷...
阅读全文
摘要:题目大意农民约翰需要抓住他的牛,他和他的牛在一条直线上(估计是一维生物),约翰在NN(0 ≤N≤ 100,000)处,他的牛在K(0 ≤K≤ 100,000),约翰下次可以移动到x+1或者x-1或者2*x的地方,问约翰最少需要多少步才能找到他的牛。也是非常非常水的题目,求最快当然是用广搜...///...
阅读全文
摘要:题目大意:地牢大师(感觉像是一款游戏啊.......) 你被困在一个3D的地牢里面,并且需要发现最快的出去的路,这个地牢由很多小立方体组成,有的是空的可以走,有的被岩石填充了不可以走,移动一下要花费1分钟的时间(可以向前后左右上下移动),不能对角移动和移动到迷宫外面,因为迷宫四周都是有岩石包围的。...
阅读全文
摘要:地图看起来不太大,可以试试深搜,试一下..还是比较简单的搜索,竟然一下就过...................#include#include#definemaxn20intm;//地图长和宽intC;//摆放的方案总数intp[maxn];//标记数组,这列是否已经摆放charG[maxn][m...
阅读全文

浙公网安备 33010602011771号