返回顶部

随笔分类 -  OJ-牛客竞赛

ac.nowcoder.com
摘要:2020牛客暑期多校训练营(第十场) D-Hearthstone Battlegrounds 题意: 酒馆战棋共有四种怪,规定亡语会出一个$1/1$的白板植物~~(不是两个)~~ : $1/ 10^9$的圣盾剧毒亡语 $1/ 10^9$的圣盾剧毒 $1/ 10^9$的剧毒亡语 $1/ 10^9$的剧 阅读全文
posted @ 2020-08-13 18:31 Charles1999 阅读(154) 评论(0) 推荐(0)
摘要:题目链接 找找规律就能看出来最后元组的结果在$k$任意取的条件下,$n$只要满足$n%k=0$或者$n%k=1$即可。那求的就是$\sum\limits_{\lfloor \frac \rfloor}+\sum\limits_{\lfloor \frac \rfloor}$。数论分块处理一下就行了。 阅读全文
posted @ 2020-08-03 08:48 Charles1999 阅读(182) 评论(0) 推荐(1)
摘要:题目链接 题目大意:把$1$到$n$总共$n$个数两两分组,要求分组尽可能多并且每组的$\gcd$都大于$1$。 做法大致就是先把所有的素数筛出来,然后先去除所有大于$\lfloor \frac{2} \rfloor$的素数。对于剩下来的素数对于他所有的倍数且尚未匹配的进行任意匹配,若个数为奇数,则 阅读全文
posted @ 2020-07-20 20:21 Charles1999 阅读(193) 评论(0) 推荐(0)
摘要:题目链接 题目大意:初始给定一个$n$个点,$m$条边,费用全部确定的网络。要求对于接下来的$k$次询问,每次都给定所有边的容量为一个分数$\frac$。要求对于每一个询问计算从点$1$到点$n$跑大小为$1$的流的最小花费。 大致思路:因为我们事先知道了所有边的费用,并且后续所有边的最大容量全部相 阅读全文
posted @ 2020-07-20 18:30 Charles1999 阅读(173) 评论(0) 推荐(0)
摘要:题目链接 题意就是给定初始的图,每个点初始都各自属于一个组。然后每一次操作给定一个数字$k$,这次操作会将与组$k$中的任意一点相邻的点的对应组合并到组$k$中。最后求每个点的组编号。 既然是分组,那么利用并查集应该是很明确的,注意到一旦合并之后那么这两个组的关系就永远相同了,就算是变化的话也是一起 阅读全文
posted @ 2020-07-19 13:25 Charles1999 阅读(136) 评论(0) 推荐(0)
摘要:题目链接 我是演员来的,比赛时候发现了长度为6,9,8的边都是唯一的,那么就只要找到6,8相交的那个点,将图形平移到交点在原点处,然后根据另两个端点的象限进行分类讨论,结果WA了。。挂了两发后面也懒得写了=。=慢慢补吧。至今没想清楚坑点在哪里。赛后发现只要求一下叉积判断正负就可以了。。几何题好久没写 阅读全文
posted @ 2020-07-18 18:38 Charles1999 阅读(195) 评论(0) 推荐(0)
摘要:2020牛客暑假多校训练营(第二场)F-Fake Maxpooling 题意: 给定矩阵$A$,\(A[i,j]=\operatorname{lcm}(i,j)\)。求大小为$k\times k$的所有子矩阵中的最大值的和。 两次单调队列,第一次遍历所有的行,得到每一行中的一维最大值记录在数组$B$ 阅读全文
posted @ 2020-07-13 20:49 Charles1999 阅读(162) 评论(0) 推荐(0)
摘要:[toc] 涵盖知识点:贪心、动态规划、树链剖分。 比赛链接: "传送门" 好久之前的比赛了,因为不会树剖拖到现在 _ using namespace std; const int maxn=1e5+10; int a[maxn],b[maxn]; int main(){ int n; cin n; 阅读全文
posted @ 2020-03-07 10:13 Charles1999 阅读(230) 评论(0) 推荐(0)
摘要:涵盖知识点:STL、树形dp、二位前缀和etc. 比赛链接: https://ac.nowcoder.com/acm/contest/4462#question A: 题意见题面。 题解:直接用map维护即可。注意输入的判断。 AC代码: 1 #include <bits/stdc++.h> 2 u 阅读全文
posted @ 2020-02-23 17:50 Charles1999 阅读(217) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/3004/B 第一次写这种构造题,比赛的时候没想出来QAQ。构造方法很巧妙。先把官方题解的图拉过来。 解释一下这张图:初始状态如图,空白区域(除了最后一行)全填D,最后一行全填R。 从0开始计数,第i行第i列(即对角线 阅读全文
posted @ 2020-02-09 20:34 Charles1999 阅读(279) 评论(0) 推荐(0)
摘要:题目链接:F:https://ac.nowcoder.com/acm/contest/3004/F G:https://ac.nowcoder.com/acm/contest/3004/G 先讲F: 从前向后遍历,每遇到一个1就先增加当前贡献值然后记录当前个数,遇到每个数字增加当前1的个数作为贡献值 阅读全文
posted @ 2020-02-08 21:09 Charles1999 阅读(223) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/3003/J 根据条件构造下列矩阵 根据题意不难想到用线段树维护。 注意矩阵乘法的顺序,不遵循交换律,合并区间时右子树在前。 1 #include <bits/stdc++.h> 2 using namespace s 阅读全文
posted @ 2020-02-06 20:30 Charles1999 阅读(168) 评论(0) 推荐(0)