首页 > 其他分享 >8.18集训

8.18集训

时间:2022-08-18 15:14:11浏览次数:63  
标签:排序 T1 相等 8.18 端点 矩形 靠边 集训

回到了 Luogu,继续刷 COCI……

上午

事实证明后三题是可做题,前三题不大可做。

T1 P6405

开始码了一个相邻的树木连边,边权设为相等的时间,然后点边互换跑连通块算大小,默认恒等边与任意边相等。后来想了想这样恒等边一多就会挂。

1.5h,2k,2 pts

于是放弃

T2 P4811

老师真的觉得我们大多数人有做黑题的实力吗?

T3 P7119

这个每个房子必须靠边的条件看着挺有用的,限制还是挺大的。

然而还是想不到怎么处理。

RLY 说是记搜。但是我在肝 T1 就没细想了。

T4 P7177

开始想从起点跑一个 dfs 把每个点关于源点流量的表达式求出来。当发现次数是 \(2^n\) 级时转战二分答案。

几天来唯一简单题。

T5 P8046

效仿二叉树,构造 \(k-1\) 棵满 \(k\) 叉树,这样一个数的父亲的编号是它 \(/k\)。

树高只有 \(\log n\) 级,连倍增都不需要,直接往上跳。

T6 P7800

题意转化就是用给定线段覆盖区间。

明显是个 \(dp\)。要么按左端点排序,要么按右端点排序,状态就设为填满前 \(i\) 区间覆盖 \(1-j\) 格的方案。

如果按左端点排序,中间会有一段空出来的,而且这个右端点会有后效性。所以按右端点排序。

左端点固然可能不接上,但因为后面的右端点更远,该线段并不会有后效性。

这题与互质的性质压根没关系呀,然而自己开始想时一直在想能不能用莫比乌斯函数配合容斥套前缀和做到能好的转移。

评价:莫反学傻了。

下午

T1

讲题的学长用可撤销并查集实现。

把相同的时间从小到大排序,每次统一处理一个时间时同高的树。将这样的树在并查集中合并起来。那些恒相等的树预先合并。这样可以省去处理恒相等的麻烦,虽然在不恒相等的处理上比较困难。然而,每个不恒相等的关系只会需要考虑一次,这让我们选择采取这种方式。

这题并不难想,但代码实现较难。

T2

无人讲。

T3

这是个记搜。

注意到给定一个矩形,如果要求切出来的每块都要靠边,一定有一刀贯穿整个矩形。

否则,任意一刀,都有另一刀拦住它。这样循环绕下去,在中间会出现一个不靠边的矩形。

切矩形的唯一要求是切出的要靠边。所以记搜时记录当前矩形四条边的靠边情况即可。

评价:能否发现性质,能否大胆去搜,是能否解决这道题的关键。

标签:排序,T1,相等,8.18,端点,矩形,靠边,集训
From: https://www.cnblogs.com/purplevine/p/16598742.html

相关文章

  • NOIP2022模拟赛一 By RSJ 08.18
    A.「NOIP2022模拟赛一ByRSJ」StringSearchPro给定一个\(01\)字符串,查找一个子串使得\(0\)在这个子串中出现了\(\frac{p}{q}\cdotk\)次,其中\(k\)是子串长度\(n,p,q......
  • 暑假集训三[数列,数对,最小距离, 真相]
    暑假集训3数列好在这个题是单点操作,所以我们保证每一个点的\(opt\)最小就行所以相当于去求一个\(\largeax+by\equivwmx[i](mod\\gcd(a,b))\)并且保证\(\l......
  • 暑假集训四[打地鼠, 竞赛图, 糖果, 树]
    暑假集训4打地鼠这个题是个人也会吧?二维前缀和暴力碾压硬扫就行了,就是注意好边界,别爆就行here#include<bits/stdc++.h>#defineLLlonglong#defineReregister......
  • 暑假集训五[星际旅行, 砍树, 超级树, 求和]
    暑假集训5星际旅行这个题刚看我觉得很ex,没事思路,就跳了,然后就去欺负\(T4\)了后来别的不会做,然后回来肝它...就肝出来了...对了,注意开\(longlong\)首先转化一下题意,我......
  • 暑假集训一
    暑假集训1玩游戏其实是是一个很水的题,只要从k开始向左向右找到最远能到的点就行,最后如果是1和n就YES否则就NO,前缀和判一下就行..就是吧左开右闭的左边界加个1变成左闭右......
  • 雅礼NOIP2018集训 day3 w
    雅礼NOIP2018集训day3w题面有一棵n个节点的树,每条边长度为1,颜色为黑或白。可以执行若干次如下操作:选择一条简单路径,反转路径上所有边的颜色。对于某些边,要求在操作结......
  • [游记]暑假集训5-2022.8.17
    今天的题目都比较有思维量,嗯A.星际旅行考虑一下去掉那两条有向边,就是一个典型的欧拉回路然后问的就是能够生成的欧拉回路的个数考虑每次删掉两条边,有三种删除方法:$\q......
  • 暑期集训4
    rank29mark150题纲:T1:赛时全员AC,其他的应该不用说什么了T2:图论,竞赛图统计强连通分量(位运算的应用)T3:计数类DPT4:线段树维护dfs序-->树剖-->染色T2:定义竞赛图,任意两点......
  • [游记]暑假集训4-2022.8.16
    今天还行?不过挂了$85$分A.打地鼠场切签到题  #include<cstdio>#include<cstring>#include<string>#include<queue>#defineintlonglong#defineWRWin......
  • P5931 [清华集训2015]灯泡——三分法
    一道不错的题,只是重构数据后精度太奇怪了,必须打表才能过题目分析根据题意我们可以抽象出一个直角梯形,并设人到墙壁的距离为\(x\),设影子在墙上的高度为\(y\)如果没有在......