首页 > 其他分享 >#17 2023.3.18

#17 2023.3.18

时间:2024-03-23 11:45:23浏览次数:29  
标签:log 17 18 2023.3 PA 2022 维护 SNOI2024 dp

645. loj4038 「SNOI2024」树 V 图

646. loj4039 「SNOI2024」矩阵

647. loj4040 「SNOI2024」拉丁方

648. loj4041 「SNOI2024」平方数

649. loj4042 「SNOI2024」公交线路

650. loj3903 「PA 2022」Palindrom

651. loj3904 「PA 2022」Wielki Zderzacz Termionów

652. loj3908 「PA 2022」Podwyżki

653. loj3910 「PA 2022」Mędrcy

654. loj3911 「PA 2022」Drybling Bajtessiego

655. loj3913 「PA 2022」Miny

我觉得线段树合并卡不掉啊。

这个确定性 dp 还挺有乐趣的!

656. loj3914 「PA 2022」Płótno

兄弟,我好唐。

首先想的是欧拉定理,但是发现除了 2x2 的环之外还有一些奇形怪状的环。然后就不会维护了。但是你发现,如果有奇形怪状的环,答案一定是 1。而且此时你只维护 2x2 的环的答案 \(\leq 0\),所以你把答案跟 1 取 max 就行了。

zsh 好唐,上来就写了个双指针。发现过不去样例。再看一眼,单调尼玛。

657. xsy5296 Retribution

658. loj3915 「PA 2022」Łamigłówka

659. loj3917 「PA 2022」Drzewa rozpinające

660. loj3919 「PA 2022」Nawiasowe podziały

坏了我怎么不会。

然后会了 log^3。

点开题解的时候发现我见过这个题,应该之前模拟赛出过,当时我补的好像是 1log 的做法/yun。

661. ICPC World Finals 2019 - Porto

E

A

D

H

有人满脑子长剖,我不好说。

G

我搞了个嗯 SA 的做法,不仅难写还带 log,给我唐完了。

正经做法是建出 rev(T) 的 ACAM,然后让 Trie 在 ACAM 上走。

B

简单题。我搞了个二维矩阵,不太智慧。

J

维护若干多边形的交即可。为了简化代码可以只做两个多边形的交。

K

太智慧的数论。

F

发表暴论:这个题并不难写。

先做个拓扑序,然后维护 \(f_x\) 表示 \(x\) 要落在区间内的最小代价。转移比较奇怪,但是维护差分是简单的。

662. loj3824 「SDOI2012」体育课

怎么全是分块啊,有点唐了。

对不起是我唐了。

维护差分,查询就是区间前缀和 max。分块做这个东西,散块容易,整块是一个凸包。注意直线斜率是 \(i,i+1,i+2,...,\),所以可以 \(O(B)\) $\text {build} $ 一个块。

663. loj3829 「SDOI2012」任务安排

664. loj3771 「APIO2022」火星

665. loj3773 「APIO2022」排列

随机化它很厉害!随机化,很有前途!

还是写写正解吧。

考虑构造一个长为 \(n\) 的递增序列。此时贡献为 \(2^n\)。

考虑往这个递增序列的下面塞递减的数,那么后面有 \(i\) 个数,就有 \(2^i\) 的贡献。

这样可以做到 91.36 分。

考虑一个很色的事情,如果有连续 \(len\) 位为 1,且前面塞了 \(x\) 个数。那么找到最大的 $p $ 满足 \(p \leq \min(\log_2 \text{x},len)\),那么可以一次干掉 \(p\) 个 1。

然后就过了。

666. loj3772 「APIO2022」游戏

667. loj3728 「SNOI2022」军队

这个题不会做,自闭了。

考虑典中典序列分块,然后使用并查集维护颜色。惊奇地发现几个操作都可以在正确的复杂度内解决。

668. loj3730 「SNOI2022」数位

怎么连组合数式子都没想到。我真是人???

搞出式子之后就可以大力 dp 了。维护 \(k\) 次方和即可。

然后你注意到后面组合数的上指标可能不合法,也就是不完全是 \(k\) 次方和。那你给他框一个合法的再 dp 就行了。

标签:log,17,18,2023.3,PA,2022,维护,SNOI2024,dp
From: https://www.cnblogs.com/ZHANG-SHENG-HAO/p/18090925

相关文章

  • 18个惊艳的可视化大屏(第29辑):机械自动化设备仪器
    当涉及到机械自动化生产管理时,可视化大屏可以提供以下九个价值:实时监控可视化大屏可以实时显示生产线上的各个环节和设备的运行状态。运营人员可以通过大屏实时监控生产线的生产效率、设备运行状况等关键指标,及时发现并解决问题,确保生产线的正常运行。  故障诊断......
  • 图论基础|417. 太平洋大西洋水流问题、827.最大人工岛、127. 单词接龙
    目录417.太平洋大西洋水流问题827.最大人工岛127.单词接龙417.太平洋大西洋水流问题题目链接(opensnewwindow)有一个m×n的矩形岛屿,与太平洋和大西洋相邻。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。这个岛被分割......
  • [ARC173A] Neq Number
    原题链接题解1.abcdef=1a*+ab*abc+abc*abcd+...+abcde*abcedfcode#include<bits/stdc++.h>#definelllonglongusingnamespacestd;llf[13]={0},sum[13]={0};voidsolve(){llnow;cin>>now;llpre=10;llpos=lower_bound(sum+1,sum+13,......
  • 20212217刘恒谦-Exp2 后门原理与实践
    实践过程记录使用netcat获取主机操作Shell,cron启动​ ncat即Netcat,可以收发传输层数据,由攻击者使用。cron是Linux中用于按计划执行脚本的工具,在网络对抗中让受害者连接不稳定时,重连攻击者,由受害者启动。​ 既然如此,受害者需要是Linux,否则没有cron命令,我购买了一台阿里云Ubuntu......
  • CF1618G Trader Problem 题解
    题目链接:CF或者洛谷本题挺有意思的,我们观察到\(\lek\)这个限制使得我们可以将原序列进行分组,把\(\lek\)的限制的元素放在一组中,那么根据题意,这组当中任意元素之间都是可以互相交换的,包括系统用品。那么假设一组中有\(x\)个自身的物品,\(y\)个系统物品,那么这\(x+y\)物......
  • pytest教程-18-内置fixture
    领取资料,咨询答疑,请➕wei: June__Go上一小节我们学习了pytest运行上次失败用例的方法,本小节我们讲解一下pytest几种内置fixture的使用方法。pytest的开发者在pytest中包含了一些常用的Fixture。pytest预包装的Fixture可以帮助你在测试中轻松而一致地做一些非常有用的事情。......
  • 2020-6-17-elementui
    安裝、Button组件、文字链接组件、Layout栅格布局、Container容器、Radio组件、CheckBox组件、Input组件、Select选择器、Switch组件、时间日期组件、Upload组件、Form表单、消息提示、表格安裝1安装到项目中在初始化好Vue项目后执行以下命令npmielement-ui-s也可以通过......
  • 2020-2-17-mongodb的使用
    下载地址、安装、启动服务、查看、创建数据库及表、新增数据、删除数据、更新数据、查询数据、索引下载地址http://dl.mongodb.org/dl/win32/x86_64下载名为mongodb-win32-x86_64-2012plus-v4.2-latest-signed.msi的文件安装点击下一步,跳过安装mangodb_compass启动服务mo......
  • mysql使用mysqldump.exe导出为sql脚本,进行导入时出现ERROR 1227 (42000) at line 18:
    mysql使用mysqldump.exe导出为sql脚本,进行导入时出现ERROR1227(42000)atline18:Accessdenied;youneed(atleastoneof)theSUPERorSYSTEM_VARIABLES_ADMINprivilege(s)forthisoperation。Warning:ApartialdumpfromaserverthathasGTIDswillbydefaul......
  • EECS 1720简单线程探索
    LAB6::探索和使用鼠标事件、键事件和简单线程(计时器)先决条件-实验室1-5实验室资源:JavaAPI:https://docs.oracle.com/javase/8/docs/api/JavaSwing:https://docs.oracle.com/javase/tutorial/uiswing/components/index.html**事件/事件处理程序接口的Swing层次结构提醒。步骤1:......