首页 > 其他分享 >【2023.07.16】清华&字节夏令营资格赛(Tsinghua University Bootcamp. Qualification Round)过题小记

【2023.07.16】清华&字节夏令营资格赛(Tsinghua University Bootcamp. Qualification Round)过题小记

时间:2023-07-17 23:34:42浏览次数:35  
标签:le 题意 16 University 过题 搜索 inf 线段

B - Performance(贪心、排序)

23分过题。打卡题,差分+排序。

A - Code Lock(图论、搜索)

37分由队友单人过题。打卡题,将序列转化为图上问题,随后维护每一个环上相同元素的距离。

D - Company Network(树论、倍增、数据结构)

2小时55分全队一起过题。中等难度,对于每一个节点,倍增向上搜索其最高处的上司。随后使用树链剖分+线段树维护其到上司路径上的答案。

C - Protective Field(几何、二分搜索)

题意:平面上 \(n\ (1\le n\le 400)\) 个点,绘制一个半径最小的圆使得其覆盖至少一半的点。

赛时推导出结论:答案圆上至少包含两个点。以此作为突破口,暴力枚举每一对点对,随后,二分圆的半径。注意,由于两点一半径可以确定两个圆,所以需要分别计算两个圆。官方说最终复杂度 \(\mathcal O(N^3\cdot \log(10^{15}))\) ,时限十秒,可以通过。

H - Garbage(数据结构、位运算)

题意:维护一个序列,使得满足 $[1]: $ 区间查询异或和、$[2]: $ 区间赋值成某个值、$[3]: $ 区间修改,使得每一个元素和(AND)、或(OR)、异或(XOR)上某个值。

首先,这么复杂的区间操作,基本确定是线段树了。

显然,我们可以按位建立 \(15\) 棵线段树,每一棵线段树维护一个位置。随后问题在于如何有序处理各种操作。

inf.

I - Collecting Artifacts(图论、暴力、搜索)

题意:有 \(k\ (1\le k\le 6)\) 个种类的宝藏,图中每一个点可能存在某一个种类的宝藏、也可以为空。你需要选取一条最短的路径(可以不是简单路径),使得可以获取到全部种类的宝藏;若不存在则输出 \(-1\) 。

inf.

F - Recombination(字符串)

题目比较难读。

inf.

标签:le,题意,16,University,过题,搜索,inf,线段
From: https://www.cnblogs.com/WIDA/p/17561614.html

相关文章

  • 【2023.07.14】Atcoder:past201912 - 第一回 アルゴリズム実技検定(div4+区域赛难度)过题
    G-Division解法一:位运算+状压枚举(赛时思路)范围显然,可以跑\(2^n\)的算法,考虑位运算状态压缩。以\(\mathcalO(2^n\cdot2^n)\)的复杂度分别枚举位于第一组、第二组中的人,随后计算每一种分组的快乐值,代码较长,赛时敲了半个小时,不过好在一发过了。总结:其实代码里面的剪枝完......
  • 题解 P4322 [JSOI2016]最佳团体
    P4322[JSOI2016]最佳团体分数规划+树形背包。可以根据推荐关系建出一颗树,然后如果选了一点,则该点到根上的所有点都必须选。二分\(mid\),定义每个结点的权值,然后判断选\(k+1\)个节点的最大值是否大于\(0\)。设\(f_{i,j}\)为当前节点\(i\),在其子树内选了\(j\)个节点,最......
  • 【雕爷学编程】Arduino动手做(164)---Futaba S3003舵机模块2
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • 【雕爷学编程】Arduino动手做(163)---大尺寸8x8LED方格屏模块7
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • 第16天
    一、抽奖 packagecom.lianxi.www;importjava.util.Random;publicclass随机抽奖{publicstaticvoidmain(String[]args){//1、定义数组存储所有奖项金额。int[]arr={2,588,888,1000,10000};//2、采用随机数获得每次抽......
  • 【雕爷学编程】Arduino动手做(163)---大尺寸8x8LED方格屏模块6
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • 7.16
    周日:本来是留着下午两点到四点和晚上是学习时间的但是因为早上练车太困了一个午觉直接到了四点,所以下午没有学习晚上一家人聚餐吃完已经很晚了所以进度没有正常进行,只学了Java明天补上......
  • 【雕爷学编程】Arduino动手做(163)---大尺寸8x8LED方格屏模块4
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • 【雕爷学编程】Arduino动手做(164)---Futaba S3003舵机模块
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • SQL Server 2016 KB2919355 安装失败
    WindowsServer2012R2安装SQLServer2016检查未通过,需要安装KB2919355。错误如下图: 按提示,下载安装WindowsServer2012R2更新(KB2919355),下载文件为:Windows8.1-KB2919355-x64.msu(690MB)。但是安装时又提示错误! KB2919442是WindowsServer2012R2更新......