04 2021 档案

摘要:LightOJ1186——Incredible Chess 题意: n*n的棋盘,每一列有一个黑棋子和一个白棋子,只能上下移动并且不... 阅读全文
posted @ 2021-04-30 17:26 OvO1 阅读(47) 评论(0) 推荐(0)
摘要:P3901 数列找不同 原题链接 思路: 用一个桶直接维护每个数出现的次数和当前区间里不同数的个数,如果不同数的个数等于区间长度,说明该区间的数互不相同。 代码: #include<bits/stdc++.h> using namespace std; const int maxn=1e6+7; i 阅读全文
posted @ 2021-04-29 20:12 OvO1 阅读(91) 评论(0) 推荐(0)
摘要:CF4D Mysterious Present(二维LIS) 原题链接 思路: 一维的话考虑n^2和nlogn两种写法,二维的话先对第一维进行排序,再对第二位做LIS。 注意是严格单调上升子序列 代码: const int maxn=5100; struct node{ int w,h,id; }a 阅读全文
posted @ 2021-04-26 21:34 OvO1 阅读(79) 评论(0) 推荐(0)
摘要:动态规划 4.26 CF2B The least round way(数论+dp) 原题链接 题意: 题目描述 给定由非负整数组成的n×n 的正方形矩阵,你需要寻找一条路径: 以左上角为起点 每次只能向右或向下走 以右下角为终点 并且,如果我们把沿路遇到的数进行相乘,积应当是最小“round”,换句 阅读全文
posted @ 2021-04-26 20:38 OvO1 阅读(66) 评论(0) 推荐(0)
摘要:Gym - 101908L Subway Lines (树链剖分+线段树) 原题链接 题意: 给定一棵树,求a-b的路径和c-d的路径 思路: 树链剖分后,用线段树维护。 在a-b的路径权值全部加1,再查询c-d的区间和就是答案。 每次统计完后记得消除影响。 代码: #pragma GCC opti 阅读全文
posted @ 2021-04-26 19:49 OvO1 阅读(93) 评论(0) 推荐(0)
摘要:思路 模拟,不知道为什么结构体过不了 代码 #includeusing namespace std;const int maxn=1... 阅读全文
posted @ 2021-04-20 08:29 OvO1 阅读(165) 评论(0) 推荐(0)
摘要:题意 给完全二叉树的后序序列,求二叉树的层次遍历。 思路 后序遍历是左子树 右子树 根 用顺序存储表示完全二叉树时,数组就是层次遍历... 阅读全文
posted @ 2021-04-20 08:25 OvO1 阅读(152) 评论(0) 推荐(0)
摘要:原题链接 思路: d p ... 阅读全文
posted @ 2021-04-20 08:15 OvO1 阅读(89) 评论(0) 推荐(0)
摘要:codeforces1509 D. Binary Literature 原题链接 题意: 给定三个长度为 ... 阅读全文
posted @ 2021-04-17 10:14 OvO1 阅读(51) 评论(0) 推荐(0)
摘要:C. The Sports Festival 原题链接 题意: 给定一个长度为 ... 阅读全文
posted @ 2021-04-17 00:53 OvO1 阅读(61) 评论(0) 推荐(0)
摘要:原题链接 思路: 答案是最上面的一些直线,借助于求凸包的思想,单调栈维护答案,即不被其他直线覆盖的点。 1.排序:第一关键字斜率,第... 阅读全文
posted @ 2021-04-13 14:55 OvO1 阅读(48) 评论(0) 推荐(0)
摘要:原题链接 思路: d p ... 阅读全文
posted @ 2021-04-12 21:25 OvO1 阅读(62) 评论(0) 推荐(0)
摘要:呜呜呜 阅读全文
posted @ 2021-04-09 17:18 OvO1 阅读(35) 评论(0) 推荐(0)
摘要:原题链接 题意: 车从 ( s ... 阅读全文
posted @ 2021-04-05 21:48 OvO1 阅读(151) 评论(0) 推荐(0)
摘要:训练赛一 7-5 连续因子 (20 分) 思路: 暴力枚举起点,每次从起点往后延伸,并且更新长度和起点,最后输出即可。 代码: in... 阅读全文
posted @ 2021-04-04 10:30 OvO1 阅读(109) 评论(0) 推荐(0)