上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 55 下一页
摘要: Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃 到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石 柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落 阅读全文
posted @ 2020-03-16 22:06 zlc0405 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题意: 按顺序买书,遇到买不起的书就跳过,遇到买的起的书必须买。 他买了M本书,询问他最少有多少钱。 题解: 先计算价格为0的书的数量,这些书必须买,如果M小于这个数值,直接输出Impossible 然后遍历一遍挑选价格非0的书直到总数为M 然后遍历剩下的书,取价格最小值。 挑选的书籍的总价格加上最 阅读全文
posted @ 2020-03-16 19:59 zlc0405 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出男生的人数,女生的人数,和每个人的身高和喜好。 有些男生喜欢高的女生,有些男生喜欢矮的女生,女生也一样。 只能在异性之间进行配对,询问最多能配对几对。 题解: 开四个数组分别存储四种人,只能喜好不同的异性才能配对,用双下标法配对两次即可。 #include<bits/stdc++.h> 阅读全文
posted @ 2020-03-16 19:54 zlc0405 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一排植物,初始高度是0。机器人从坐标轴0处出发,最多走k步,每走过一株植物,该植物的能量增加i(i为植物的坐标)。问怎么安排机器人的路线使得植物中最少的能量最大,并输出那个值。 题解: 二分查找,枚举所有可能的能量值。 每次check,先计算以x为最小值的情况下,每个位置至少要走几步。 然 阅读全文
posted @ 2020-03-16 19:17 zlc0405 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出两串01序列,一次操作可以使得一个区间l,r内的所有字符反转,要求两次操作后第一串序列变成第二串序列,询问有多少种方案? 题解: 先做一个异或运算,相同的为0,不同的为1,存到一个新的数组里 如果长度为1位且相同,那么直接输出1 如果每一位都不相同,那么方案数为(N-1)*2 如果每一位 阅读全文
posted @ 2020-03-16 19:11 zlc0405 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再 阅读全文
posted @ 2020-03-16 11:32 zlc0405 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个无向图,每个询问给出三个点u,v,w,询问能否从v和w找到通往u的路径,且两条路径没有重合的地方。 题解: 图不一定连通,当v,w有任何一个跟u不在一个连通块上,那就直接输出No(用并查集判断) 然后用tarjan算法缩点,每个双连通分量为一个点,建立一个新的图,由于图不一定连通,可 阅读全文
posted @ 2020-03-15 18:57 zlc0405 阅读(208) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; const int mod=100003; typedef long long ll; ll power (ll a,ll b) { if (b==0) return 1; ll cnt=power(a,b/2 阅读全文
posted @ 2020-03-14 21:19 zlc0405 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Description K国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA 相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系等等的存在.所谓N边关系,是指N个人 A1A2 ...An之间仅存在N对认识关系:(A1A2)(A 阅读全文
posted @ 2020-03-14 21:12 zlc0405 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意: 查询一个边集,使得这个图里起点到终点的最短路径变长。 题解: 先用spfa跑一遍最短路,把不在最短路径上的边权设为0,然后跑一遍Dinic算法求最大流/最小割。 #include<cstdio> #include<cstring> #include<algorithm> #include<q 阅读全文
posted @ 2020-03-14 20:39 zlc0405 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 55 下一页