随笔分类 -  ACM

acm题目
摘要:1 /* 2 题意:给出n个岛屿,m座桥连接,每座桥由w个人守住,给出一个炸弹可以炸毁一座桥,而炸每座桥之前 3 要先将桥上的敌人消灭,最少需要w人,问最少需要多少人才能炸毁其中的一座桥 4 5 题解:无向图求桥 6 注意:有重边,当桥上人数为0时,最少应该需要1人(需要有一个人带着... 阅读全文
posted @ 2014-04-07 19:11 辛力啤 阅读(211) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出N个营地,每个营地最多可容纳Ci人,给出m个三元组i,j,k分别表示当前营地从i到j至少有 3 k个人,问N个营地总共至少有多少人 4 5 题解:差分约束(SPFA) 6 题目中给出的很多条件都是约束的条件,例如最多有Ci个人,最少有k个人,问的问题也同样是最... 阅读全文
posted @ 2014-04-06 21:16 辛力啤 阅读(212) 评论(0) 推荐(0)
摘要:1 /* 2 题意:中文题 3 4 题解:赤裸裸的最小生成树 5 */ 6 #include 7 #include 8 #include 9 10 const int MAXN = 109; 11 const int MAXE = 10009; 12 13 struc... 阅读全文
posted @ 2014-04-06 11:26 辛力啤 阅读(217) 评论(0) 推荐(0)
摘要:1 /* 2 题意:求次小生成树,权值和相同则输出字符串,否则输出值 3 4 题解:先求出最小生成树,然后枚举删除最小生成树的每一条边,找出新的最小生成树,即次小生成树,求出其中权值和最 5 小的一棵树,即可求解 6 */ 7 #include 8 #include 9 ... 阅读全文
posted @ 2014-04-05 22:22 辛力啤 阅读(153) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出一个n*m的图,H表示房子,m表示人的初始位置,.表示空位置,每个人从他的位置(x1,y1)走到H的位置(x2,y2)需要花费 3 sum = abs(x1-x2) + abs(y1-y2),每个人都必须走进一间房子,且每间房子都只能容纳一个人,问最少花费多少使得所有... 阅读全文
posted @ 2014-04-02 22:22 辛力啤 阅读(211) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出一个r*c大小的草地,其中*表示泥地,.表示草地,给出若干宽1,长任意的木板,要求用这些木板垂直或水平 3 覆盖泥地,但是不能覆盖了草地,木板可以相互重叠,问最少要多少块木板 4 5 题解:最小点覆盖 == 最大匹配 6 首先所有的泥地只用横向的木板覆盖,为每... 阅读全文
posted @ 2014-04-01 20:45 辛力啤 阅读(145) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出一个球体,桌面是红色染料,球在上面滚会染上一些线,给出滚的方向和距离,求球面上染的线将球面分成的几个块中最大块的面积 3 4 题解:模拟+建图+连通 5 因为球的半径为2/PI,因此滚动一圈恰好是4,给出的是整数的距离,说明每次滚动都是N个1/4圆的长度,然后将... 阅读全文
posted @ 2014-03-31 00:16 辛力啤 阅读(276) 评论(0) 推荐(0)
摘要:PS:此次校赛是中大搞的一个网络比赛,平哥让我们去参加看看茶具;然后直接从比赛开始说起,一开始做题,因为是在线进行的比赛,没有太在意,整个过程都比较随意,各自在自己的电脑上敲代码然后提交,虽然整个过程还是没有太多同时敲的时候,然后开始看题,Hogg以及Qero分别快速看题,找到了A,B两题水题,他们... 阅读全文
posted @ 2014-03-30 23:55 辛力啤 阅读(151) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出一个由0和1组成的n*m的矩阵,每一次可以删除整行或者整列的1,问最少进行多少次删除可以将所有的1删除 3 4 题解:最小点覆盖==最大匹配 5 关键是建图:以行号为一个点集,列号为另一点集,矩阵中为1的方格加边(i,j),建立二部图(实际上不一定要以二部图 6 的思路来... 阅读全文
posted @ 2014-03-30 11:42 辛力啤 阅读(179) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出一个无向图,求两个点,去除这两个点之后的连通分量数目最大 3 4 题解:无向图求割点 5 一开始在思考的时候想要先求出最大和次大的割点,然后发现两个割点如果相连的话比较难判断,在网上搜索题解发现 6 是通过先枚举所有点,然后再求出最大割点,然后求出最终答案,略显暴力,但是... 阅读全文
posted @ 2014-03-29 17:18 辛力啤 阅读(422) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出一个N个城市组成的有向图,从i城市发送letter到j城市可以通过post/fiber,通过fiber发送需要0 hour, 3 通过post需要h hour,N个城市可以分为X个国家,组成国家的条件是几个城市之间可以通过post使得这几个城市强连 4 通,然后属于... 阅读全文
posted @ 2014-03-29 11:40 辛力啤 阅读(275) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/acm_cxlove/article/details/7854526上图表示当只需要删除一个点时的状况,其中红色的区域建立了司令部,不论删除任何的一个点,都不可能找到司令部,因此最大的要删除的点大于1,所以通过二分需要删除的最大值即可。 1 /* 2 题... 阅读全文
posted @ 2014-03-28 22:48 辛力啤 阅读(249) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出n个weapon,每个weapon都是一个镭射光束,相当于一个无限长的实心圆柱,当两个weapon相接触,就会产生爆炸; 3 问给出n个weapon的某一垂直切面(为圆形),求这n个weapon之间是否会相接触,会则输出Lucky,否则输出两两之间weapon的最 ... 阅读全文
posted @ 2014-03-23 21:53 辛力啤 阅读(288) 评论(0) 推荐(0)
摘要:1 /* 2 题意:给出N个石头的坐标,2只frog分别在1号和2号石头上,要从1号跳到2号石头上,每一次跳的距离 3 不能太远,因此要借助剩余N-2个石头跳,选择一条路径使得这条路径上的最长距离的一跳最短。 4 5 题解:最短路变形,dijkstra实现 6 只需在最短路的判定过程中记录当前的... 阅读全文
posted @ 2014-03-23 11:10 辛力啤 阅读(203) 评论(0) 推荐(0)
摘要:/*题意:中文题题解:最短路,大水题dijkstra直接过*/#include #include int map[105][105];int cost[105],dist[105],rank[105],vis[105];int max,n;int dijkstra()//迪杰斯特拉算法求最短路{ ... 阅读全文
posted @ 2014-03-23 10:21 辛力啤 阅读(173) 评论(0) 推荐(0)
摘要:/*题意:每次输入p,0表示插入e,1表示删除e,2表示找到数组中比a大的第k大的数题解:树状数组+二分用树状数组插入点,删除点以及求比a大的第k大的数,需要用二分进行加速,否则会超时;用树状数组记录时通过记录点的个数,然后找到满足比a大的点x,sum(a+1~x)>=k即可*/#include #... 阅读全文
posted @ 2014-03-22 18:31 辛力啤 阅读(207) 评论(0) 推荐(0)
摘要:/*题意:给出一个井字的图案,上面有且只有8个1,8个2,8个3,可以从A~H8个方向拉某行/列,问最少拉多少次使得中间的8个方格的数字相同题解:IDA_STAR关键在实现的方法,通过用一个position的二维数组分别记录4条的对应位置,8个方向搜索,由于每一个点都要记录当时的情况注意:往某个方向... 阅读全文
posted @ 2014-03-22 18:29 辛力啤 阅读(242) 评论(0) 推荐(0)
摘要:/*题意:贪吃蛇,求到(1,1)的最短路径题解:A_star搜索感觉不完全是A*,也许有更好的做法,估价函数为(x-1+y-1),比网上说的先用BFS搜索一遍求估价值要快=。=*/#include #include #include int map[25][25];int dir[4][2] = {... 阅读全文
posted @ 2014-03-22 18:26 辛力啤 阅读(372) 评论(0) 推荐(0)
摘要:/*题意:题目很长很坑爹很难理解,就是每种卡车都由特定的7个字母组成的代码表示,而且每种卡车都是由其它种类的卡车衍生而来(除了初始的那辆祖先卡车);从卡车a衍生到卡车b,它们的distance为两种卡车代码的相应位置字母不同的数目,现在给出n种卡车,保证代码都不同,两两之间既可能a衍生到b,也可能b... 阅读全文
posted @ 2014-03-21 00:11 辛力啤 阅读(196) 评论(0) 推荐(0)
摘要:/*题意:QS之间互相通信分别需要一定价钱的cable以及QS与每个其它QS相连都需要一个adapter,每个QS都有自己喜欢的adapter(即第i个QS用固定价格的adapter),给出n个adapter的价格以及n*n的矩阵(表示i,j连接的cable的价格),求最少用多少钱;题解:模板水题,... 阅读全文
posted @ 2014-03-21 00:10 辛力啤 阅读(439) 评论(0) 推荐(0)