首页 > 其他分享 >NOIP 模拟赛:2024-9-23

NOIP 模拟赛:2024-9-23

时间:2024-09-24 16:24:09浏览次数:8  
标签:log NOIP 23 路径 2024 pa sim 最长 DP

打的算不错的了。就是 C 的部分分没时间打满了。

T1

签到题。记录 \(pfx[],suf[]\) 表示从前往后尽量少走、从后往前尽量多走,会走到哪里。

然后枚举 \(i=0\sim m\),看 \(pfx[i],suf[i+1]\) 是否在同一个段内。

T2

码量题。记小边通向 \(s_i\),大边通向 \(l_i\)。

部分分 \(50\) 分就是直接暴力 DP。

正解:
二分答案 \(x\),改为判定连续段最多 \(x\) 大小是否可行。

考虑拆点 + 洪水填充。点 \(i\) 拆成 \(a_i,b_i\),如果能到达 \(a_i\),表示能通过一条路径到达 \(i\),且这条路径最后一段是 \(A\) 类边。\(b_i\) 类似定义。
到这里可以做了。点 \(i\) 若通过 \(\le mid\) 条 B 边能到达 \(x_1\sim x_k\),则从 \(a_i\) 向 \(b_{x_1\sim x_k}\) 连边。反之亦然。每次会连 \(O(n^2)\) 条边,复杂度 \(O(n^2\log n)\)。虽然还是没多拿分

观察到如果单取 \(A\) 边或者 \(B\) 边,是内向基环树,所以每个点向后的路径是唯一的。考虑 ST 表式倍增建点。给 \(a_i,a_{l_i},a_{l_{l_i}},\dots,a_{{l^{2^k}}_i}\) 建立一个点 \(pa(k,i)\),从 \(pa(k,i)\) 向 \(pa(k-1,i),pa(k-1,i+pw[i-1])\) 连边(若 \(k=1\) 就直接连 \(a_i,a_{l_i}\))。给 B 基环树也类似倍增地建点。总共多建立了 \(2n\log n\) 个点和 \(4n\log n\) 条边。但是此时 \(a_i\) 只需连两条边到 \(pb(?),pb(?)\),就能覆盖所有通过 \(\le mid\) 条 B 边可达的点 \(b_j\)。所以连边变成 \(O(n\log n)\) 的了,复杂度为 \(O(n\log^2 n)\)。

T3

究极码量题。

先考虑在一棵树上,求包含路径 \((u,v)\) 的最长路径。这是简单的,我们只需要做树形 DP,求出每个点在子树内的最长路径和次长路径,要求不来自同一颗子树。再求出每个结点父结点子树的最长路径即可。

然后筛法筛出 \(1\sim 10^6\) 内的质数。对于一个质数 \(p\),定义它的一个子图 \(G_p\) 为:保留原树内的边权是 \(p\) 的倍数的边所构成的森林。

对于每个森林,预处理出其每棵树(要求至少带一条边)内的 DP 值。同时对原树也做一次 DP。

对于一次询问 \((u,v)\),求出原树上路径的 \(gcd=g\)(这个倍增求是容易的),然后对 \(g\) 质因数分解。依次考虑 \(g\) 的每个质因数 \(p\),在 \(G_p\) 上包含 \(u,v\) 的树内,求出包含 \(u,v\) 这条路径的最长路径长度 \(len\),则答案至少为 \(len+1\)。

在求出 \(x=\max\{len+1\}\) 之后,检查在原树上包含 \(u,v\) 的最长长度是否 \(\ge x\),如果是,答案为 \(x\);否则无解。

标签:log,NOIP,23,路径,2024,pa,sim,最长,DP
From: https://www.cnblogs.com/FLY-lai/p/18427957

相关文章

  • bfs与优先队列 [NOIP2017 普及组] 棋盘————洛谷p3956
    [NOIP2017普及组]棋盘题目背景NOIP2017普及组T3题目描述有一个\(m\timesm\)的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的),你只能向上、下、左、右......
  • D23 kubernetes 工作负载资源对象-Job与CronJob
    1、简介 Deployment和DaemonSet资源主要用于部署和管理守护进程型的应用程序,如nginx、mysql、java进程等。这类应用程序的特点是持续运行,通常在没有明确停止或下线的情况下一直保持运行状态。此外,kubernetes还提供了Job和CronJob资源,用于管理一次性任务和定时任务,如计算任务、数......
  • 2024/09/23 模拟赛总结
    rk3,\(0+100+30+5=135\)#A.依依寺唐氏分类讨论,赛事写了个记搜爆0了因为\(0\)不会改变取得数的和,所以\(a\)可以改为\(a\bmod2\)。接下来分类讨论假设先手取\(1\),那么后手取\(2\)直接输,则一定先取\(1\),接下来先手取\(1\)又输,只能取\(2\),然后就会循环后手\(1\)......
  • 2024.9.24第二节课
    文本资源的获取与加工三、走进思维导图思维导图工具1、在线工具MindMeister、Coggle、Lucidchart2、桌面软件Xmind、MindManager、FreeMind3、手机应用SimpleMind、MindNode、iThoughts4、其他工具PowerPoint、GoogleSlides四、PDF转换器①PDF(便携式文档格式),这种文......
  • 2024.9.24人工智能学记 2
    思维导图工具有四类:在线工具;桌面软件;手机应用;其它工具。其中老师强烈推荐x-mind与亿图图示软件PDF老师推荐了三个网站:①PDF转换工具第一个是CAJViewer9.2,它是中国知网的专用全文格式阅读器,支持中国期刊网多种文件阅读,可实现页面设置、浏览页面、查找文字、切换显示语言、文本摘......
  • 2024.9.23校测
    T1题目描述如果你有一个长度为n的序列:\(a_1,a_2,a_3,\dots,a_n\),那么它的一个逆序对是一个二元组:\(<i,j>\)满足\(i<j\)且\(a_i>a_j\),其中\(i,j\in[1,n]\)。我们称一个序列所包含的逆序对的个数为这个序列的逆序对数。那么问题来了:我给出一个长度为n......
  • 9 - 22 ~ 9 - 23 模拟赛报告
    24922四个小时四道题T1字少果断开。给定正整数\(n\),计算\(n\)个元素的集合\(\{1,2,\cdots,n\}\),所有非空子集和的乘积取模\(998244353\)后的结果。\(taskid\)\(n\)\(1\sim3\)\(=taskid\)\(4\sim6\)\(\le20\)\(7\sim9\)\(\le50\)\(1......
  • 2024年数据库系统工程师考试大纲
    一、数据库系统工程师数据库系统工程师,属于计算机技术与软件(中级)专业技术资格。二、考试说明(一)考试目标通过本考试的合格人员能参与信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护数据库系统;能管理信息系统中的数据资源,建立和维护核心数据库,承担数......
  • 2024.9.24 人工智能技术学 第二课时 思维导图工具
    1、Xmind思维导图制作从作者、内容、主题、知识点着手,概述了“一个豆荚里的五粒豆”的大致内容和重点。以一个豆荚里的五粒豆作为主题,以作者、内容、主题、知识点作为分支,再衍生子主题进行扩展2、PDF(便携式文档格式)转换器工具1:CAJViewer9.2网址:https://cajviewer.cnki.n......
  • The 2024 ICPC Asia EC Regionals Online Contest (II)
    A-GamblingonChoosingRegionals题意\(k\)场比赛,每场比赛每个大学至多\(c_i\)个队;总\(n\)个队伍,每队有分数与所属大学两个属性,每只队伍至多参加\(2\)场比赛。求各个队在最坏情况下的最优排名。思路最坏情况就是你打哪场,强队都去哪场,就选\(c_i\)小的场次,能让排名更靠......