首页 > 其他分享 >神秘题 sol

神秘题 sol

时间:2023-10-17 21:12:58浏览次数:26  
标签:神秘 红包 le 10 sol leq 景点 权值

round 1

round 2

Round1

C

比特山是一个旅游胜地,它一共有 \(n\) 个景点,按照海拔高度从低到高依次编号为 \(1\) 到 \(n\)。为了更好地帮助游客们欣赏这里的风景,人们在上面搭建了 \(m\) 条缆车路线。每条缆车路线只可能把游客们从某个海拔较低的景点运送到另一个海拔较高的景点。 在每个景点都有一家纪念品连锁商店,其中第 \(i\) 个景点的商店隶属第 \(c_i\) 号公司,两家连锁店 \((i,j)\) 隶属同一公司当且仅当 \(c_i=c_j\)。每家公司都有新客优惠活动,其中第\(i\)家公司对于新客的优惠红包为 \(w_i\) 元,一旦领取了隶属该公司的某家连锁店的一份红包,就不能再领取该公司所有分店的红包。 你正在 \(1\) 号景点,你将会搭乘缆车去往各个景点,每到一个景点,你都可以领取该景点的连锁商店的新客优惠红包(包括 \(1\) 号景点)。当然,同一家公司的红包最多只能领一次。请写一个程序,对于每个可能的终点 \(k\),找到一条从 \(1\) 号景点出发到达 \(k\) 号景点的游览路线,使得可以领取到总金额最多的优惠红包。

\(2\leq n\leq 36\), \(1\leq m\leq \frac{n(n-1)}{2}\)

我们发现,出现次数 \(=1\) 的店铺我们可以直接累加贡献,然后我们只用状压出现次数 \(>1\) 的数,时间复杂度 \(O(2^{\frac n 2}n^2)\) 。

E

在比特超市有 \(n\) 种商品,依次编号为 \(1\) 到 \(n\),购买一件第 \(i\) 种商品的价格为 \(i\) 元,其价值为 \(v_i\)。由于备货充足,每种商品都可以购买任意非负整数件。 小Q计划购买恰好 \(k\) (\(1\leq k\leq 10^9\)) 件商品,并计算出了 \(f_0,f_1,f_2,\dots,f_{n-1}\),其中 \(f_i\) 表示购买 \(k\) 件商品且商品价格之和对 \(n\) 取模的余数恰好为 \(i\) 的所有方案中商品价值之和的最大可能值。 一天过去之后,健忘的小Q忘记了昨天做的购物计划中到底要买多少件物品,请写一个程序根据小Q的回忆找到 \(k\) 的值。

\(1\leq n\leq 1\,000,1\leq |v_i|\leq 10^9 ,-10^{18}\leq f_i\leq 10^{18}\)

首先,如果 \(k\) 存在,那么 \(k\) 一定是 \(\frac {\max f}{\max v}\),然后问题在于判断 \(k\) 是不是答案。

对于这个,我们用类似于快速幂的方式对 \(v\) 进行循环卷积,一次是 \(O(n^2)\) 的,总时间复杂度 \(O(n^2\log k)\)。

Round 2

B

给定一颗树,点有点权,动态加入关键点或者删除,维护所有关键点的极小联通子树的点权和。

vp 时被诈骗了,点权转边权,然后加上所有点 lca 的点权就行了。

K

给定一个数列 [\(a_1\),\(a_2\),…,\(a_n\)] ,这个数列中只包含 0 和正整数,保证所有 \(a_i\) 的和不超过 \(10^6\)。

定义一个区间 \([l,r]\) 的权值为区间内所有元素的和。

依据这个权值对所有 \(n(n+1)/2\) 个区间按照权值从小到大的顺序排序。

接下来给你 \(m\) 个询问,每个询问给出一个 \(k\) ,请你输出排第 \(k\) 的区间的权值

\(1\le n,m\le 10^6,1\le k\le \frac {(n+1)n} 2\)

第一眼,什么 sb 超级钢琴。

第二眼:\(k\) 辣么大,没事了。

由于 \(a_i\) 总和是 \(O(n)\) 级别,我们可以在值域上找思路。

考虑现在又两个前缀和 \(S_l\) 和 \(S_r\) ,那么我们会使 \(S_r-S_{l-1}\) 答案增加 \(1\),发现是 \(S_r\) 和 \(-S_{l-1}\) 的和,所以我们可以用 FFT 来快速卷积,对于 \(-S_{l-1}\) 的部分,我们令其加上 \(10^6\) 就可以了。

标签:神秘,红包,le,10,sol,leq,景点,权值
From: https://www.cnblogs.com/Nityacke/p/17770679.html

相关文章

  • 【转载】How to solve the problem that getting timestamp from Mysql database is 8
    Thisarticleintroducestherelevantknowledgeof"howtosolvetheproblemofobtainingtimestampfromMysqldatabase8hoursearlierthanthenormaltime".Intheoperationprocessofactualcases,manypeoplewillencountersuchdifficulties.......
  • Solidworks 零件重命名后,工程图视图丢失怎么办?
    SolidWorks修改零件名称后,打开工程图,发现原先标注好的图纸视图不见了,如下图所示,这是因为工程图链接的模型零件丢失,本文给大家分享解决此问题方法。解决方法:先不要直接双击打开工程图,按下面步骤操作:先打开SolidWorks,然后点击打开,选择工程图,先不要直接点下面的打开,而是先选择参......
  • 报错:Could not resolve view with name 'xxx' in servlet with name 'dispatcherServl
    报错:Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Couldnotresolveviewwithname'xxx'inservletwithname'dispatcherServlet']withrootcauseCouldnotresolveviewwithname'xxx&......
  • SolidWorks 学会随配合复制,装配重复零件快人一步
    我们在装配体设计中,经常会碰到同一个零件多次装配的情况,比如下图中的支撑柱,本文给大家分享SolidWorks中一个非常不错的功能随配合复制,让你快速装配重复零件。随配合复制使用方法:1.选择需要复制的零件,右击鼠标选择随配合复制,操作如下图; 2.然后选择下一步,操作如下图; 3.复制......
  • 文献阅读-We extend the well-established assumption-based interface of incrementa
      Abstract:Weextendthewell-establishedassumption-basedinterfaceofincrementalSATsolverstoclauses,allowingtheadditionofatemporaryclausethathasthesamelifespanasliteralassumptions.Ourapproachisefficientandeasytoimpleme......
  • solidworks 2024新功能之--保存为低版本 硕迪科技
    大家期盼已久的SOLIDWORKS保存低版本文件功能来了,从SOLIDWORKS2024开始,您可以将在最新版本的SOLIDWORKS中创建的SOLIDWORKS零件、装配体和工程图另存为SOLIDWORKS早期版本的全功能文档(完成的特征树与相关参数)。将文件另存为先前版本,即可与使用旧版本 SOLIDWORKS 的任何人进......
  • CF1854C Solution
    题目链接题意给定大小为\(n\)的正整数集合\(S\),\(S\)中的每个数在\(1\simm\)之间。每一秒进行如下操作:从\(S\)中等概率随机选择一个数\(x\)。将\(x\)从\(S\)中删去。若\(x+1\leqm\)且\(x+1\notinS\),则将\(x+1\)加入\(S\)。求\(S\)变成空集......
  • 从数据链路到神秘的MAC地址和ARP协议
    引言链路是指从一个结点到相邻结点的一段物理线路。数据链路是在链路的基础上增加了一些必要的硬件和软件。这些硬件包括网络适配器,而软件则包括协议的实现。在网络中,主机、路由器等设备都必须实现数据链路层。在局域网中,主机、交换机等网络设备都必须实现数据链路层,以便实现数......
  • 达芬奇18.0(DaVinci Resolve)下载与安装教程
    软件介绍:DaVinciResolve是一款视频调色剪辑软件,将剪辑、调色、视觉特效、动态图形和音频后期制作融于同一个软件工具中,采用美观新颖的界面设计,易学易用,能让新手用户快速上手操作,还能提供专业人士需要的强大性能。 安装和使用教程:1.通过文章末尾处下载软件后,选中下载的【达芬奇v18......
  • Argument for '--moduleResolution' option must be: 'node', Unknown compiler opt
    node_modules/@vue/tsconfig/tsconfig.json(12,25):errorTS6046:Argumentfor'--moduleResolution'optionmustbe:'node','classic','node16','nodenext'.node_modules/@vue/tsconfig/tsconfig.json(33,5):erro......