上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 这道题的意思是给一个人初始点的坐标为sx, sy, 他可能会走到下一点(sx+z, sy)或者(sx, sy+z)其中z = lcm(sx, sy), 现在给你终点坐标让你推出这个人可能之前走过的点的个数, 首先我们可以肯定的是对于终点坐标ex, ey,中的较小的一个肯定是上一个坐标里面的点, 假设 阅读全文
posted @ 2016-03-11 19:36 xing-xing 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 这道题的意思是给你一个01串, 定义这串的优美值为连续相同的数字的平方和, 现在可以改变这些串中一个字符, 问你优美值最大是多少? 我们可以预处理出d1[i]i左边和str[i]相同的字符个数, d2[i]i右边和str[i]相同的字符个数, 对于一个i, 我们可以进行如下分类, i周围的两个元素和 阅读全文
posted @ 2016-03-11 10:52 xing-xing 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 这道题是给你一个有向图, 一个人从图中定点1走到定点N, 在除过1和N的顶点可以进行盐贸易, 他在一个定点每次可以卖出一包盐, 买一包盐, 不买不卖盐, 此外他有一个装置使用这个装置可以使自己瞬间穿送到另外一个宇宙的当前位置, 但是使用这个装置之前应该等待一分钟, 问他到达N点最多带多少钱 . 我们 阅读全文
posted @ 2016-03-09 15:43 xing-xing 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思是给你n张首尾相接的照片, 当前照片在1, 每次只能转移一个单位, 转移时间为a, 照片有可能颠倒, 将照片摆正需要的时间为b, 看照片的时间为1, 想要看尽可能多的照片, 问这个数量是多少, 我们可以预处理查看每张照片需要的时间, 然后枚举从左边看需要的时间, 从右边看需要的时间, 二 阅读全文
posted @ 2016-03-09 11:51 xing-xing 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 这道题的意思是给你一些边, 某些边被染成黑色, 还有一些边被染成白色, 现在问你没有一个生成树他的白边的数量是斐波那契数列中的数, 我们可以先选黑边得到最最小的白边数, 先选白边得到最大的白边数, 然后看看这个区间有没有斐波那契数即可, 注意没有生成树时的情况。。 代码如下: #include <c 阅读全文
posted @ 2016-03-08 17:28 xing-xing 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思是给你一个m个顶点, p条边的无向图, 现在想从a走到b, 旅者也带有n张车票, 每张车票上有一定数量的马匹数量, 经过一条边必须使用车票, 且时间花费是边的长度除以马匹数量,问你最少多长时间到达b , 我们可以定义状态dp[s][u]表示从在u点持有s的车票, 那么下面就可以采用刷表法 阅读全文
posted @ 2016-03-07 17:06 xing-xing 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思是给你一个区域[a, b] [c, d]让你求出这个区域中(x+y)%p = m的点的个数, AC的不容易。。 日后还得看, 代码如下: #include <cstdio> #include <cstring> #include <algorithm> #include <iostrea 阅读全文
posted @ 2016-03-06 23:03 xing-xing 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 之前想了一种枚举方法, 结果比赛完后没过终测, 题解的方法是这样的, 对于新加的六个边我们新建一个图, 用floyd跑出每两个点之间的最短路径, 在计算l - r的距离的时候我们就可以枚举36种可能求出最优解即可。代码如下: #include <cstdio> #include <cstring> 阅读全文
posted @ 2016-03-06 10:26 xing-xing 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思是有K个挤奶机器, 和C个牛,一个机器每天最多服务W个奶牛, 如果将牛和机器看成顶点那么告诉两顶点之间的距离, 那么请最小化奶牛去挤奶的时候走的路的最大值, 首先我们可以使用floyd求出奶牛去某个挤奶机器的最短路径,然后二分一个答案, 建图, 我们再定义一个超级源点和超级汇点, 源点指 阅读全文
posted @ 2016-03-05 15:46 xing-xing 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思是给你一个无向图, 其中有两个点S, T, 让你去掉图中最小数量的点使得S无法到达T, 不能去掉S或者T, 我们将一个顶点i拆成两个点2*i-1 -> 2*i, 边权为1, 对于一条边i - j, 那么就有2*i -> 2*j-1, 2*j -> 2*i-1, 边权为inf, 然后就是枚 阅读全文
posted @ 2016-03-05 13:37 xing-xing 阅读(553) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页