首页 > 其他分享 >ARC173 解题报告

ARC173 解题报告

时间:2024-03-10 22:58:47浏览次数:24  
标签:dots code 报告 ARC173 边权 合法 leq 解题 可以

打出来了前四题,我菜就多练。

A

题目描述

一个数合法当且仅当在十进制下没有相邻两个字符是相同的。

问第 \(K(K\leqslant 10^{12})\) 小的合法的正整数

思路点拨

考虑十进制下长度为 \(i\) 的合法数字由 \(9^i\) 个,那么我们容易确定答案数字的位数,接下来一位一位填就可以。

时间复杂度 \(O(T\log_{10}K)\) 。

code_A

B

问题描述

二维平面内又 \(n\) 个不同的点。问可以组成多少个不退化的三角形(每一个节点只可以被使用一次)。

不退化的三角形就是三点不共线的三角形。

思路点拨

这个问题可以随机化。

考虑随机打乱顺序,然后每一次选择字典序最小且合法的 \((i,j,k)\) 作为三角形确定下来。

将这个算法运算直到时间大于 \(0.9\) 秒输出答案最大值。

code_B

C

问题描述

给你一个由 \(1\) 到 \(N\) 的整数组成的排列 \(P=(P_1,P_2,\dots,P_N)\)。

对于每个 \(i=1,2,\dots,N\),打印满足以下所有条件的一对整数 \((l,r)\) 的 \(r-l+1\) 的最小值。如果不存在这样的 \((l,r)\),则打印 -1

  • \(1 \leq l \leq i \leq r \leq N\)
  • \(r-l+1\) 是奇数。
  • \(P\) 的连续子序列 \((P_l,P_{l+1},\dots,P_r)\) 的中位数不是 \(P_i\) 。

思路点拨

考虑对于单个位置 \(i\) 求值。我们认为 \(b_i=0\) 。对于 \(j \neq i\) ,认为 \(b_j=(a_j<a_i)\) 。对于一个长度为奇数且包含 \(i\) 的区间 \(l,r\) 合法当且仅当 \(sum_{i=l}^r b_i \neq 0\) 。

容易知道对于 \(i\) 存在 \(L\leqslant i \leqslant R\) 使得 \(l \in [L,i],r\in [i,R]\) 都有 \([l,r]\) 不合法。举个例子,\(b=\{-1,-1,1,-1,1,0,-1,1,-1,-1\}\) 就是 \(L=2,R=9\) 。可以二分这个上下界(判断合法可以使用hash),然后答案分类讨论一下。

现在需要求出全部的 \(i\) 的答案,考虑按照 \(a_i\) 从小到达来求,在二分的时候需要区间hash并且支持动态修改,可以线段树维护一下。时间复杂度 \(O(n \log^2 n)\) 。

code_C

D

题目描述

给你一个简单有向图 \(G\),其中有 \(N\) 个顶点和 \(M\) 条边。顶点的编号从 \(1\) 到 \(N\),每条边都标有()

在这个图中,对于任意两个顶点 \(s\) 和 \(t\),都有一条从 \(s\) 到 \(t\) 的路径。

请判断在图 \(G\) 中是否存在满足以下所有条件的路径:

  • 行走的起点和终点顶点相同。
  • 对于 \(i=1,2,\dots,M\),第 \(i\) 条边在行走过程中至少使用了一次。
  • 将行走过程中使用的边的标签按照使用顺序排列得到的字符串是一个正则括号序列。

思路点拨

很有意思的题目,可能我也只会这种简单题了吧。。。

认为一条边是 ( 权值为 \(1\) 不然就是 \(-1\) 。那么一个环合法就是不存在任意时刻走过的边的边权和为负数并且最终边权和为 \(0\) 。我们可以注意到在这个过程中,任意时刻的边权和不会超过 \(n\) ,至于为什么,我猜的。

考虑建立一个分层图,\(f_{i,j}\) 表示目前在 \(i\) 节点,边权和为 \(j\) 。和 \(f_{x,0}\) 在同一个强连通分量内的状态我们可以使用tarjan求出来,这样就可以知道从 \(x\) 出发的环可以扩展那些边并回到 \(x\),同时我们就知道了可以扩展到哪些点。

最终我们从 \(1\) 号节点开始bfs一遍,不断扩展知道无法扩展为止。如果存在一条边没有被扩展到就是无解了,算法正确性显然(除了那个猜的结论)。

code_D

标签:dots,code,报告,ARC173,边权,合法,leq,解题,可以
From: https://www.cnblogs.com/Diavolo/p/18065032

相关文章

  • 03/10/2024 上课笔记 & 解题报告
    双向链表前言第一次接触这玩意儿,所以记录一下。题目[国家集训队]种树题目描述A城市有一个巨大的圆形广场,为了绿化环境和净化空气,市政府决定沿圆形广场外圈种一圈树。园林部门得到指令后,初步规划出\(n\)个种树的位置,顺时针编号\(1\)到\(n\)。并且每个位置都有一个美观......
  • 联合省选 2024 解题报告
    明明每一题都很会,为何还打得这么菜。D1T1季风将位移拆成两类考虑:一类是风被动产生的,一类是人主动产生的。前者我们以\((x,y)\)为起点考虑位移,后者以\((0,0)\)为起点考虑位移。枚举\(m\bmodn\),记\(N=\lfloor\fracmn\rfloor\)。若存在余数为\(i\)的合法步数,等价于存......
  • 内核环境搭建和创建驱动程序实验报告
    1.1下载VisualStudio2019创建项目在Windows系统中进行内核驱动开发的实验过程以及创建简单驱动程序的流程。实验过程中遇到的问题也会一并介绍,并详细说明如何解决这些问题。总的来说,步骤包括下载VisualStudio2019,安装WDK和Windbg.exe软件,下载VMwareWorkstationPr......
  • C 语言整数单链表的表示和实现 数据结构课程设计报告
     数据结构课程设计报告专业名称:计算机科学与技术 课程名称:数据结构        实训题目:整数单链表的表示和实现                           实训环境:C语言实现(DevC++)                    ......
  • 【专题】2023年中国奢侈品市场数字化趋势洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33672原文出处:拓端数据部落公众号2022年,中国的奢侈品消费市场一直处于不断变化和挑战之中,但随着2023年的到来,中国正在全面复苏,市场也充满了机遇和想象空间。自2019年以来,奢侈品品牌一直在中国尝试本地化和数字化策略,将中国的奢侈品消费者与国内市......
  • 【专题】大健康趋势洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33947原文出处:拓端数据部落公众号在疫情的背景下,健康话题备受关注,民众对健康的意识不断提高,这促使了健康产业的蓬勃发展。阅读原文,获取专题报告合集全文,解锁文末242份大健康相关行业研究报告。首先,国家对中药材产业的扶持力度不断增强,推动了中药......
  • 让运维无忧,实战解析巡检报告功能实现方案
    随着大数据技术的演进和信息安全性需求的提升,数据规模的持续扩张为数据运维工作带来了严峻考验。面对海量数据所形成的繁重管理压力,运维人员面临效率瓶颈,而不断攀升的人力成本也使得单纯依赖扩充运维团队来解决问题变得不再实际可行。由此可见,智能化与高效便捷是运维发展的必然方......
  • 项目进度报告撰写全攻略
    本文将探讨如何将进度报告写作整合到你的工作流程中,包括确定最适合的报告时间、编写方法和与团队一起构建报告结构的建议。最后,还会分享一些撰写进度报告的最佳做法,助你掌握这种对工作有巨大帮助的方法。什么是进度报告?它是一种用来告知别人某个项目或任务当前状态的商业文档......
  • 【专题】2023年金融、保险、银行行业报告汇总PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35149原文出处:拓端数据部落公众号自中国提出双碳目标以来,可持续金融市场呈现出蓬勃发展的态势。这一发展趋势在多年来得到可持续金融战略咨询团队的支持和推动。同时,数字化转型的深入推进推动了新客户的增长,而中国的碳金融创新也成为市场关注的焦......
  • 【专题】保险行业数字化洞察白皮书报告PDF合集分享(附原数据表)
    报告链接:https://tecdat.cn/?p=33203原文出处:拓端数据部落公众号近年来,"养老"、"三胎政策"、"医疗成本"等一系列备受关注的民生话题,使得保险服务备受瞩目,并逐渐渗透到每个人的生活中。自2020年以来,由于多种因素的影响,人们对健康的意识不断提高,这正在重新塑造中国消费者对保险的......