BIT training short round #1 summary

news/2025/2/8 23:56:49/文章来源:https://www.cnblogs.com/-cchen-/p/18704996

BIT 校赛 2.5h场第一场总结

  • solved 5/6 , rk 5

我又来送罚时辣(11发)

流程

其实是在各个 CF 赛中选的原题,我 B,C 题做过写过,E 题看过思路。写起来就得心应手了。这里只说 D,E 题的拉跨历程。

D 题最开始想的是一棵树,不构成树无解,但样例 1 就错了。再仔细一想是个二分类问题,每个车有朝左朝右,于是就想 2-sat 去了,但是忘了咋写了......最后才想到二分图。最后跑拓扑偏序时判环又写错了,nm。

E 题我还看过原,写这么久,挂这么多发!大部分时间用在求欧拉路上了,一直想不到不用建图的做法(其实有)。最后偶数图还忘删边了,本地机跑大数据还爆栈了,还以为写挂了......

F 好高深的题。

部分题解

D - Cars

题目链接

一个性质:有要求的车方向必须相对,同相而行的车不满足任何性质。

由这个性质我们可以构造二分图来确定车的朝向。

接着根据题目的限制,若两车分别朝右,朝左,要求相遇,则前者的位置必须在后者的前面,这就确定了偏序关系,建有向图跑拓扑序就行,要注意判断该图是不是 DAG。

E - Turtle and Multiplication

题目链接

我们设不同的数字有 \(n\) 种,假设不存在两对不同的数字使得乘积一样,那最多可以写出 \(\binom{n}{2} + n - \frac{n-2}{2} [n ~ mod~2 = 0] + 1\) 个数字,前者是满图的欧拉回路长度,同时要去掉偶数的情况,需要删掉 \((2,3),(4,5)\cdots (n-2,n-1)\) 这些边以使得存在欧拉回路。

为了满足我们的假设,\(n\) 种数用质数就行,筛一遍发现质数数量是够的,最大的 \(n\) 需要 \(10^3\) 左右个质数。

那求欧拉回路就行了。

F - Game of Questions

题目链接

很厉害的题。

每道题只能出现一次的限制比较麻烦,但其实一道题选完后,在后来的任何时刻再选这道题不会对选手产生任何影响,因为不会做的已经被淘汰了,会做的还是会做。因此我们不需要记录哪些题目被使用了。

我们设 \(f_S\) 表示当前剩余 \(S\) 集合的选手,Alice 最终能胜出的概率,答案就是 \(f_{2^m-1}\)

随着题目推进,当前选手集合会逐渐取其子集,这启示我们从子集进行转移。

考虑转移,对于一个问题 \(a_i\) ,从 \(f_s\) 可以转移到 \(f_{s \And a_i}\)。把这些问题合并起来,设 \(g_{s,t}\) 表示将 \(s\) 状态变成 \(t\) 状态的问题数量,有转移:

\[f_s=\frac{\sum_{t \subset s} g_{s,t} \cdot f_t}{n-g_{s,s}-g_{s,0}} \]

即:分母为能将 \(s\) 改变的问题数,随机选择一个问题进行转移。

现在我们求 \(g_{s,t}\) :对于 \(s\) 二进制为 \(0\) 的位置 \(x\),有 \(g_{s \cup x,t}->g_{s,t}\)\(g_{s \cup x, t \cup x}->g_{s,t}\)。直接转移是 \(O(3^m \cdot m)\) ,精细转移可以优化成 \(O(3^m)\)

复杂度为 \(O(m \cdot 3^m)\)

用多项式好像可以优化到 \(O(m^2 \cdot 2^m)\) , 回头来补一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/881043.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开学作业13

学习使用了vue中watch知识 可以实时更新数据 也非常好用

开学作业14

前几天也是这样通过打电话合作 前后端分着写 已经完成大部分前后端的交并 预计明天写完

做开学作业10

使用的是element ui vue2 springboot技术

手把手教你如何用飞书实现betterGI消息推送

在平时,我们一般会使用betterGI的一条龙系统来完成体力的刷取,有的人可能需要知道啥时候刷完体力方便远程关闭电脑啥的,这里给大家如何通过飞书实现BetterGI消息推送的方法 1、支持的事件提醒 事件列表 notify.test : 测试通知 domain.reward : 自动秘境奖励 domain.start :…

2025【重庆联通】活动

2025年2月8日更新 扫码显示详情及办理 扫码显示详情及办理 套餐资费和活动内容均来源于重庆联通【10010人工客服可查,中国联通app官方客服可查】 这里是下面的54个活动的办理名称,请确认【点击也可直接跳转到相应位置】1.云创安全组合包10元(CQ)-立即生效 2.云创数字人名片权…

LLVM+CMAKE+VScode

在mac上使用vscode+CMAKE+LLVM 配置C++环境 仅供参考,请多谅解 原先的vscode官方推荐插件intellisense实在是太慢,以至于在很多大型项目(ns3,OS)等进行静态检查的速度奇慢无比,并且大量消耗资源。于是尝试在mac上使用llvm+clangd进行配置。由于采用的是homebrew安装clang…

FastAPI for Machine Learning: Live coding an ML web application

FastAPI for Machine Learning: Live coding an ML web application https://www.bilibili.com/video/BV1kC411b7Se/?spm_id_from=333.788.videopod.sections&vd_source=57e261300f39bf692de396b55bf8c41b翻译:FastAPI用于机器学习:现场编码一个ML Web应用程序。欢迎!加…

08_LaTeX之自定义LaTeX命令和功能

本章的内容将让你能编写可重复利用的模块——宏包和文档类,并在其中自己定义命令和环境。08_\(\LaTeX{}\) 之自定义\(\LaTeX{}\)命令和功能 目录08_\(\LaTeX{}\) 之自定义\(\LaTeX{}\)命令和功能自定义命令和环境定义新命令定义环境xparse 宏包简介编写自己的宏包和文档类编写…

2024FJ省队集训 - 笔记 游记

Day 0 火车上写了两道可爱小清新数学题。题没写多少bug还一堆。 我们住的是福建省团校,据说是福州有演唱会导致各种酒店房间紧张。 和 wzh,zzp 口胡了一些题目就去睡觉了。 团校的住宿条件确实不错,睡得挺香。 Day 1 T1 提交答案题就是依托美味的构式,你T2T3费劲心思骗个五分…

Stern-Brocot 树

Stern-Brocot 树由两个初始值 \(0\over 1\) 和 \(1\over0\),由两个相邻的数 \(a\over b\) 和 \(c\over d\) 会生成数 \(a + c\over b + d\)。这由图片可以非常直观地看出。形态类似于一棵树。 每个点上有一个"三元组"\((a,b,c)\),\(\left(\dfrac{0}{1},\dfrac{1}{1…

电影解析之虾米解析

我们通常会因为看电影但是需要vip却没有足够生活费去支持的困扰 我就在想有没有白嫖的方法呢(bushi 就在我苦恼的时候我发现了一个方法————就是被称为:解析 的技术这玩意就是最好的选择 但是可能部分人在刚刚接触的时候不会用的于是我就写了一个小软件来支持(只支持wind…

【AI+安全】基于大模型在流量分析领域应用的实践

一、内容概要 随着网络攻击手段的不断进化,流量分析已经成为确保网络安全的关键环节。传统的基于规则和机器学习的方法在一定程度上帮助我们识别和防范攻击,但随着网络攻击形式的多样化和复杂性增加,如何利用更强大的技术手段来分析网络流量,成为了当今网络安全领域的研究热…