2018 Multi-University Training Contest 4

本报告记录了一场编程比赛的过程与解题思路。详细介绍了选手chelly和ch如何解决包含KDTree、莫队算法、树上问题等在内的多个挑战。报告特别强调了通过优化算法和剪枝技巧来提高解题效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RankSolvedABCDEFGHIJKL
190/8024/12.OØOØ.Ø..ØOO

O: 当场通过

Ø: 赛后通过

.: 尚未通过

A Integers Exhibition

unsolved


B Harvest of Apples

solved by chelly


chelly's solution

容易看出一个点的答案可以O(1)转移到相邻点,所以实际上就是要求一个比较短的边集把所有点连起来,考虑用kdtree暴力即可

upsolved by chelly


chelly's solution

可以把坐标看成是一个区间询问,然后莫队即可,实测速度和kdtree差不多

C Problems on a Tree

upsolved by chelly


chelly's solution

D Nothing is Impossible

solved by ch


ch's solution

E Matrix from Arrays

upsolved by ch


ch's solution

F Travel Through Time

unsolved


upsolved by chelly


chelly's solution

H Eat Cards, Have Fun

unsolved


I Delightful Formulas

unsolved


J Let Sudoku Rotate

upsolved by chelly


chelly's solution

直接暴搜,是\(2^32\)的,但是由于数独的限制十分强,所以加上可行性剪枝和最优性剪枝就可以跑得十分快了。

K Expression in Memories

solved by chelly


chelly's solution

签到即可

L Graph Theory Homework

solved by chelly


chelly's solution

签到

Replay

本场由chelly、ch线下打的。
开场chelly猜了一波L的解法,然后1A。然后ch开始思考D,chelly开始写K。chelly的K因为漏了情况而错了2发。然后ch搞出了D。此时B已经过的很多了,但是chelly和ch都不知道咋做。随后chelly提出了应该把询问离线,然后找一个边集把它们串起来,这很像最小生成树,但是无法实现。于是chelly决定退而求其次,用kdtree求个较优解,然后1A了。

转载于:https://www.cnblogs.com/Amadeus/p/9473261.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值