首页 > 其他分享 >2024.12做题记录

2024.12做题记录

时间:2025-01-05 22:54:55浏览次数:1  
标签:2024.12 记录 一个 lst 做题 序列 维护

这个月都在颓没做什么题()

P6477 [NOI Online #2 提高组] 子序列问题
枚举 \(r\),每次计算出 \(\sum\limits_{l=1}^{r} f(l,r)^2\)。
考虑使用线段树维护对于每个 \(l \in [1,n]\),\(f(l,r)^2\),设这个值为 \(v_i\)。
用 \(lst_i\) 表示上一个 \(a_i\) 出现的位置,没有为0。
当 \(r\) 往后移一位时,会对所有的 \(v_{i,i \in [lst_{r+1}+1,r+1]}\) 产生 \(1\) 的贡献。
可以用一个支持区间加 \(1\),区间查平方和和线段树维护。

P3411 序列变换
有一个比较明显的是一个数最多移动一次。
然后可以选一个子序列里面的不动,其它的动,要求最长的这个子序列。
这个子序列必须单调不减,而且它在答案序列里必须是连续的(毕竟不能让一个数插进去)。
做法就是用一个双向队列动态维护这个子序列里所有的i。从小到大从后往前插数,然后把后面的比它
小的都弹出去,如果有一个数字不是全都在子序列里的,就把比它小的数都弹了。

P3402 可持久化并查集
lkrkerry君说过,没有强制在线的可持久化题都不是真的可持久化。
把 \(m\) 个操作看成 \(m\) 个点,每个点向它上一个版本连一条边,可以组成一个树。
从 \(1\) 点开始遍历,用一个可撤销并查集维护合并、查询还有回溯上去的撤销,就可以了。

P9118 [春季测试 2023] 幂次
\(k = 1\) 直接输出 \(n\) 就行了。
\(k \ge 3\) 就直接暴力筛,因为 \(\sqrt[3]{10^{18}} = 10^6\)。
\(k = 2\) 答案就加 $\left \lfloor \sqrt{n} \right \rfloor $,然后筛 \(k \ge 3\) 判断是不是平方数就得了。

标签:2024.12,记录,一个,lst,做题,序列,维护
From: https://www.cnblogs.com/tianyu-awa/p/18654079

相关文章

  • django学习笔记--drf认证、权限、限流记录
    drf基础配置版本:Django3.2djangorestframework3.13.1纯净版配置:INSTALLED_APPS=[#'django.contrib.admin',#'django.contrib.auth',#'django.contrib.contenttypes',#'django.contrib.sessions......
  • 【MATLAB】自学记录之读取DEM高程数据文件并渲染成三维地形图
    1.前言近日在学习MATLAB编程以及地理高程数据处理等相关知识时,希望通过MATLAB的绘图等相关函数,读取高程数据文件,最后以可视化的方式展示全球陆地范围内的三维高程数据图。2.运行环境及数据序号配置项说明1CPUInteli5-12490F2内存16G*2,3600MHz3磁盘2......
  • 记录(C# 参考)
    记录(C#参考)项目2023/11/229个参与者反馈本文内容属性定义的位置语法不可变性值相等性非破坏性变化显示另外5个可使用 record 修饰符定义一个引用类型,用来提供用于封装数据的内置功能。 recordclass 语法用作等价符号以标识引用类型,recordstruct 则......
  • 错误记录:[Synth 8-6895] The reference checkpoint
    报错详情点击查看代码[Synth8-6895]ThereferencecheckpointE:/Projects/Vivado2023/2.ExampleDesign_my/iic_ms/iic_ms.srcs/utils_1/imports/synth_1/Master.dcpisnotsuitableforusewithincrementalsynthesisforthisdesign.Pleaseregeneratethecheckpoint......
  • 什么是数据运营(自学记录)
    1.总结跟普通运营一样都是产品和用户之间的枢纽,不过更偏向于对数据进行分析。2.干什么的运用数据来指导决策、实现业务增长。侧重支持业务决策、互联网运营等类别。根据维度的不同对用户进行层级划分。具体:1.AARRR(具体内容大家可以看AARRR模型最详解-知乎)用户获取(Ac......
  • 如何删除不必要的DNS记录?
    用户在管理域名解析时,遇到了一些不再需要的DNS记录,如TXT记录或CNAME记录,不确定是否可以删除这些记录。用户希望了解如何安全地删除这些记录,以及删除后是否会影响现有服务。解决方案:问题解决方案删除不必要的DNS记录在确认不再需要特定DNS记录后,可以直接在域名解析管理......
  • CLUE复现记录
    1基本函数---defrun_unsupervised_da(model,src_train_loader,tgt_sup_loader,tgt_unsup_loader,train_idx,num_classes,device,args):输入model:预训练的模型或者使用源域数据训练得到的source_modelsource_model=get_model(args.cnn,num_cls=num_classes)s......
  • 模拟赛记录
    2025.1.4match估分:\(100+100+100+30=330\)实际:\(100+100+100+10=310\)总结:打得还好,但T4爆搜写错了,设了DP推不出来,流泪\fn简要题解T1注意到\(a+b=n\),直接贪心。如果\(a_i-b_i\)大,那么就选他的物理成绩,如果否则选他的生物成绩。codeT2考虑树形DP。定义\(dp_......
  • 二分 + 倍增 做题笔记
    一些关于二分和倍增的题,大体按照题目难度排序。1.CF1951HThanosSnap简要题意给定一个长为\(2^n\)的序列\(a_0,a_1,\cdots,a_{2^n-1}\),对所有\(t\in[1,n]\)求解如下问题:A和B两人在序列\(a\)上博弈,一共进行\(t\)轮操作。每轮操作的流程如下:A可以选......
  • 2025/1/4课堂记录
    目录修剪草坪周年纪念晚会修剪草坪朴素的dp版查看代码#include<iostream>usingnamespacestd;longlonginta[100010];longlongintyes[100010],no[100010];//第i个数要/不要,1-i之间,最大效率;longlongintmax(longlonginta,longlongintb){ if(a>b)ret......