会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
返回顶部
Rayotaku
我们一日日度过的所谓日常,实际上可能是接连不断的奇迹
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
52
下一页
2021年8月30日
Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) D1. Up the Strip (simplified version) (dp,数论分块)
摘要: 题意:给你一个数$x$,每次有两种操作可以选择,一是从$x$跳到$[1,x-1]\(的任意一个数,二是跳到\)\lfloor \frac{x}{z} \rfloor\ \ (z \in[2,x])$.问你从$x$到一有多少种方案. 题解:首先很容易写出dp公式,\(dp[t]=\sum_{i=1}^
阅读全文
posted @ 2021-08-30 15:24 _Kolibri
阅读(79)
评论(0)
推荐(0)
2021年8月29日
Codeforces Round #510 (Div. 2) D. Petya and Array (权值线段树)
摘要: 题意:有一组数,问你有多少子区间的和$<t$. 题解:先用前缀和优化,可以表示成$sum[r]-sum[l-1]<t$.移项得到:\(sum[l-1]>sum[r]-t\).那么就可以用一棵权值线段树来解决此问题,每次插入$sum[r]$的时候查询有多少满足条件的$sum[l-1]$,这里不懂的可以
阅读全文
posted @ 2021-08-29 17:29 _Kolibri
阅读(60)
评论(0)
推荐(0)
The 2020 ICPC Asia Taipei-Hsinchu Site Programming Contest, problem F.Cable Protection (树形dp)
摘要: 题意:有一颗基环树,求它的最小点覆盖。 题解:先考虑环,对于环上的任意一条边$u->v$,一定只有2中情况,$u$覆盖的情况或$v$覆盖的情况。然后不难发现,假如我们将某个点覆盖,那么它的儿子一定不能覆盖,这其实就是树形dp。所以只有对覆盖$u$和$v$的情况分别跑一边树形dp然后取最小即可。 代码
阅读全文
posted @ 2021-08-29 16:14 _Kolibri
阅读(211)
评论(0)
推荐(0)
2021年8月12日
2021牛客暑期多校训练营5 J.Jewels (二分图最小权完美匹配)
摘要: 题意:初始你在$(0,0,0)$,有$n$个宝藏,每个宝藏的坐标是$(x_i,y_i,z_i)$,每秒你都可以瞬间抓到一个宝藏,但是所有宝藏每秒都会下沉$v_i$个单位,那么在$t$秒时某个宝藏的坐标为$(x_i,y_i,z_i+t*v_i)$.抓宝藏的贡献为原点到距离的平方. 题解:因为每秒都会对
阅读全文
posted @ 2021-08-12 19:18 _Kolibri
阅读(131)
评论(0)
推荐(0)
2021年8月9日
AtCoder Beginner Contest 213 (A~F)
摘要: A - Bitwise Exclusive Or 水题 代码: #include <bits/stdc++.h> #define ll long long #define fi first #define se second #define pb push_back #define me memse
阅读全文
posted @ 2021-08-09 22:14 _Kolibri
阅读(150)
评论(0)
推荐(0)
2021年8月4日
2021“MINIEYE杯”中国大学生算法设计超级联赛(4)1008.Lawn of the Dead (线段树)
摘要: 题意:有一个$n$x$m$的矩阵,有$k$个炸弹分布在矩阵上,你最开始在$(1,1)$的位置,每次可以向下或者向右走到空的单位,问你最多能到达多少单位(假设你可以从起点开始走无限次). 题解:这题的数据范围很大,不好处理.假如某个位置$(x,y)\(有炸弹,并且\)(x-1,y+1)\(到\)(x-
阅读全文
posted @ 2021-08-04 13:37 _Kolibri
阅读(74)
评论(0)
推荐(0)
2021年8月2日
2021牛客暑期多校训练营5 K.King of Range (单调队列,双指针好题)
摘要: 题意:有一长度为$n$的数组,问有多少子数组的最大值和最小值之差大于$k$. 题意:看数据范围,这题比较稳的写法应该是$O(n)$,考虑一个区间,如果当前区间的最大值最小值之差已经大于$k$了,那么我们再去移动右区间也一定是合法的,也就是没有意义的,那么此时固定左区间,右贡献为$n-r+1$,之后我
阅读全文
posted @ 2021-08-02 02:04 _Kolibri
阅读(273)
评论(0)
推荐(0)
2021年7月30日
2021“MINIEYE杯”中国大学生算法设计超级联赛(2)1011.I love max and multiply (思维,位运算)
摘要: 题意:有两个长度为$n$的序列$a$和$b$,定义$C_k=max(A_i,B_j)\ (i\ and\ j\ge k)\(,求\)\sum^{n-1}_{i=0}C_i$. 题解:暴力思路:求出所有的$C_k$,然后从$n-1$倒着维护最大值贡献给答案即可. 根据到这维护最大值这个思想,我们考虑$
阅读全文
posted @ 2021-07-30 17:21 _Kolibri
阅读(316)
评论(0)
推荐(0)
2021牛客暑期多校训练营4 J.Average (二分答案,前缀和维护动态区间)
摘要: 题意:给你两个长度分别$n$和$m$的序列$a$和$b$,构造一个$n$x$m$的矩阵,每个单位的权值$w_{i,j}=a_i+b_j$,现在要选一个长宽至少为$x$x$y$的子矩阵,求所选矩阵的最大平均值. 题解:这题不难转化为在$a$中找长度最小为$x$的区间最大平均值和在$b$中找长度最小为$
阅读全文
posted @ 2021-07-30 12:24 _Kolibri
阅读(67)
评论(0)
推荐(0)
2021年7月29日
2021牛客暑期多校训练营4 E.Tree Xor (二进制,线段树)
摘要: 题意:有一颗$n$个结点的树,每个点都有点权$w[i]\(,但现在并不知道点权是多少,对于条边\)(u,v)$,我们知道$w[u]\ xor\ w[v]$的值,以及每个点权的范围$l[i],r[i]$. 题解:先假设$w'[1]=0$,然后可以线性推出其他$w'[i]$的值,在推的过程中不难发现,假
阅读全文
posted @ 2021-07-29 17:23 _Kolibri
阅读(109)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
52
下一页