上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页
摘要: 题意:现在要你构造一个只有{0,1,2,3} 长度为n且有m个限制条件的序列 问你方案数 思路:dp[i][j][k][now]分别表示四个数最后出现的位置 最后可以滚动数组 优化一下空间 ps:我的代码常数很大 其实有很多可以优化的地方 阅读全文
posted @ 2019-08-09 17:32 WAKBGAN 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题意:有n俩车行驶在一条道路上,每辆车有车长li,距离终点的距离si,速度vi,不能超出,并且驶过终点后会依旧保持原状态行驶,问最后一辆车过终点的时间。 思路:因为行驶过终点后还是要保持之前的行驶方式 所以我们可以考虑枚举经过终点是哪一辆车 那么时间就只和这辆车的速度有关 那么我们就在其间找最大值 阅读全文
posted @ 2019-08-09 14:23 WAKBGAN 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个点 m条边 问你所有子图的最大独立集的和 思路:我们可以设f state 为当前点集下的最大独立集的大小 所以我们可以把集合分为两个部分 绝对包含了这个一个点 绝对不包含这个点 两种情况 然后去去一个最大值 由于空间开的比较紧 我们要用char类型的数组 阅读全文
posted @ 2019-08-07 20:22 WAKBGAN 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个点 m条边的一张图 现在有q次操作 每次操作可以选择反转l~r的边号 也可以询问S(l)和S(r) 连接成的点集是否相同 思路:我们把m条边分块 用一个S数组维护每块对一个点的贡献 然后块间打标记 两端暴力 阅读全文
posted @ 2019-08-07 10:26 WAKBGAN 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题意:现在给你一个矩形边框 一个三角形的三边长 现在问你能否把三角形放入矩阵边框中 并且输出三个点的坐标 思路:我们可以发现如果一定有解 我们就可以让一个点在左下角(0,0)处 还有一个点在矩形边上 所以我们暴力排列一下三个点 找到一个合适的三角形然后输出 阅读全文
posted @ 2019-08-06 14:46 WAKBGAN 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个字符串的长度n 现在询问了m*(m-1)/2次 每次都可以询问两个字符 然后 会告诉你只留下这两个字符后 字符串的样子 现在问你能不能还原字符串 如果能就输出字符串 否则输出-1 思路:我们可以发现每次返回的字符串都有明显的拓扑关系 所以我们每次都进行前后连边 然后就是对于同一个字符  阅读全文
posted @ 2019-08-05 21:34 WAKBGAN 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n堆石子 每堆有ai个 现在问你有多少个连续的区间保证最大值小于等于该区间和的两倍 思路:我们可以考虑每个区间的分割点 总是该区间的最大值 所以我们只要ST找到该区间的最大值 然后每次都枚举较小的半区间 二分找到刚号满足的区间 这样我们就可累加个数了 注意边界的情况 本人用lower_bo 阅读全文
posted @ 2019-08-02 19:44 WAKBGAN 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个n 表示有n段连续的1序列 现在问你 在总长度为0~1e9-1的范围内有多少个大于0的子段 思路:假设我们统计了当前的前缀和 我们显然可以用树状数组维护一下前缀和 这样我们可以nlogn算出答案 但是对于1e7的数据 这样处理肯定会超时 所以我们考虑前缀和是一个每次变化都是1的折线 我 阅读全文
posted @ 2019-08-02 13:24 WAKBGAN 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n和k (k|n) 有n个数 第i个数权值为i 要你求权值相同且分成k组 且每组的个数为n/k 思路:恶心构造题,首先对于总权值不能分为k份的 显然不能分成 然后 我们把n/k 分奇偶 我们可以发现 偶数我们可以每k个当成一组 对于奇数 我们可以先处理前3*k 然后同样处理剩下的数 阅读全文
posted @ 2019-07-31 20:49 WAKBGAN 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个n*m的矩阵 你只能向左向右相下走 有两种操作 q次询问 一种是把一个单位翻转(即可走变为不可走 不可走变为可走) 另一种是询问从(1,x) 走到 (n,y)有多少种方案 思路:题目n为1e5 而m只有10 我们可以考虑在线段树上维护一个m*m的矩阵 当模拟矩阵乘法的时候等效于计算方案 阅读全文
posted @ 2019-07-31 09:38 WAKBGAN 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页