![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模拟赛
Trilarflagz
这个作者很懒,什么都没留下…
展开
-
NOIP模拟赛2019.8.27题解
T1 绿洲(oasis)100pts对于每一个绿洲,spfa最短路求每个城市到它的最短距离。再更新离城市最远的绿洲距离。代码如下:#include<bits/stdc++.h>using namespace std;const int N=100005,inf=0x3f3f3f3f;int n,m,k,a[N],v[N],d[N],ans[N],tot=0,head[N...原创 2019-08-27 22:23:07 · 769 阅读 · 0 评论 -
NOIP模拟赛2019.8.20题解
T1 妹子70pts直接比较,若其中一个矩形的较长边大于另一个矩形较长边,较短边大于另一个矩形的较短边,则可以。100pts较小的矩形还可以通过旋转放到另一个矩形中,枚举旋转的角度a(0°<a<90°),看是否满足题意。代码如下:#include<bits/stdc++.h>using namespace std;const double pie=acos...原创 2019-08-21 11:38:59 · 212 阅读 · 0 评论 -
NOIP模拟赛2019.8.22题解
T1 指引(guide)100pts将旅行者和城市的坐标都存储在一个结构体数组中。按照x从小到大排序。扫描到旅者时,把y值放入set中;扫描到城市时,找set中最大的小于等于当前城市y的值,找到了ans++,并且删除这个值。(因为一开始x从小到大排序保证了set中保持的旅者的x都小于当前城市)。查找用lower_bound/upper_bound,如果直接扫描会T一个点。代码如下:...原创 2019-08-27 22:29:47 · 242 阅读 · 0 评论 -
NOIP模拟赛2019.8.28题解
T1 地球发动机(earth)50pts动态规划f[i]f[i]f[i]表示选择第i台发动机作为最后一台发动机,前i台发动机最大的总功率f[i]f[i]f[i]可以从f[j]f[j]f[j]转移,当且仅当a[j]+x[j]<a[i]a[j]+x[j]<a[i]a[j]+x[j]<a[i]对于每一个iii扫描小于iii的所有jjj,转移DP。后面几个点...原创 2019-08-28 16:56:41 · 353 阅读 · 0 评论 -
NOIP模拟赛2019.8.29题解
T1 列队100pts二分图匹配 求最大独立集把不好惹的同学的行和列连边,并分别放入二分图的两个集合中。因为不好惹同学的行和列只能任选其一,而我们要使选出的所有行和列总和最大,就用选出的所有的行和列总数减去最小的不选的行和列的总数(最小点覆盖)。又 最大独立集=n-最小点覆盖=n-最大匹配数。所以用匈牙利算法求一遍最大匹配数,再用总的行列数减去就可以了。代码如下:#include...原创 2019-08-29 16:35:40 · 202 阅读 · 0 评论 -
NOIP模拟赛2019.8.30题解
T1 最大序列100pts维护一个栈从前往后扫描,如果栈为空或当前数及之后数中的最大值大于栈顶的数,就将最大值之前的所有数入栈,并且把最大值保存在答案中。否则将栈顶的元素弹出,并保存在答案中。由于最大值从后往前是单调递增的,所以直接用一个数组维护就可以O(1)查询代码如下:#include<bits/stdc++.h>using namespace std;const...原创 2019-08-31 10:20:19 · 197 阅读 · 0 评论 -
NOIP模拟赛2019.9.14题解
T1 刺客信条(AC)100pts并查集+二分答案要使最小距离最大化。对于每次二分的最小距离d,两两计算所有教徒的距离,若这个距离小于d*2,那么这两个教徒连一条边(加入到同一个并查集中),代表一个障碍,即不能从这两者之间经过。并把和边界的距离小于d的教徒与边界连边。当所有的障碍全部连起来能够挡住从(0,0)到(x,y)的路,则此情况不成立。挡住路有四种情况:上下边界在同一个并查集;左右...原创 2019-09-14 23:09:45 · 193 阅读 · 0 评论 -
NOIP模拟赛2019.9.21题解
T1 小猫爬山(climb)1000ms 131072KB【description】Freda 和 rainbow 饲养了 N 只小猫,这天们要去爬山 。经历了千辛万苦,小猫们 终于爬上了山顶,但是疲倦的它们再也不想徒步走下(呜咕 ><>< )。Freda 和 rainbow 只好 花钱让它们坐 索道 下山。 索道 上的缆车 最大承重量为 W,而 N 只小猫的重量分...原创 2019-09-21 16:01:02 · 736 阅读 · 0 评论