首页 > 其他分享 >#13 2024.2.14

#13 2024.2.14

时间:2024-02-14 20:33:24浏览次数:20  
标签:... 13 14 sum 新点 2024.2 black path cw

有人情人节恋爱。

有人情人节看海。

有人情人节打模拟赛。

583. loj3709 「ZJOI2022」面条

这个题过于神秘了。

首先假设 \(n\) 是奇数,不然预处理 log 轮就好了。

然后会变成 xxyyzz...uuvvw 的形状,并且不会变。

特别神秘的是,注意到把 y-x,z-y,...,v-u,w-v 写成序列,那么新的差分序列是原序列的置换,再乘一些 -1 的系数。

更神秘的是,搞出一个大排列 \(b_1,b_2,...,b_m,-b_m,-b_{m-1},...,-b_2,-b_1\),那么拉一次面是一个 \(i \rightarrow (2i) \bmod (2m+1)\) 的置换。注意到只需要计算 \(\sum _{i = 1}^x d^k_i\) 和 \(\sum _{i = 1}^n d^k_i\) 就行了,这个可以每个置换环拉出来然后差卷积。

剩下一些细节不想管了。

585. lg8114 [Cnoi2021] 六边形战士

从原图转到三维图太神仙了!

三维图到 LGV 是自然的。

LGV 之后的推式子比较粪,太难推了摆了。

586. loj3710 「ZJOI2022」计算几何

因为是对称的,不妨设 \(a \leq b \leq c\),注意到 \(c\) 对 \(a+b\) 取 min。

然后原来的点(下图中蓝色的点),在原来的点构成的正三角形的重心处加上新点(黑色的点),并对相邻的新点连边。注意到选择一个原来的点,相当于选择了两个新点匹配。那么答案等价于新点的最大匹配。把图按照如下红线分割,就变成了 [Cnoi2021] 六边形战士

587. loj3711 「ZJOI2022」深搜

紫砂。

把期望差分,把 \(\geq v\) 的看作黑色,\(< v\) 看作白色。

\(f(x,y) =1\) 的充要条件是 \(path(x,y)\) 全黑,且中途不能进入有白点的子树。具体地,\(f(x,y) = [path(x,y) = black]\prod _{u \in path(x,y) - x} {1 \over cw_u + 1}\),\(cw_u\) 是 \(u\) 的邻居中有白点的子树个数。

那么设 \(g_u\) 为 \(u\) 子树内答案,则 \(g_u = (u = black) + \sum_{v \in son_u} [v = black]g_v coef(u,v)\)。这就有一个 \(O(n^2)\) 的做法,只能拿 25 分。这就是 zjoi 吗/jk。

考虑用 ddp 维护这个东西。令 \(g_u = k_u g_{son_u} + b_u\)。注意到本质不同的 \(coef(u,v)\) 变化的时刻只有 \(O(n)\) 个,直接上矩阵就行了。细节的话,每个点的儿子的 \(cw\) 只有两种,所以可以分开写,暴力树剖大概是 \(O(n \log^2 (3^3))\)。

首先可以用全局平衡二叉树把一个 log 砍了,然后看起来后面的 3^3 可以变成 2^3。懒得管了。代码咕了。

标签:...,13,14,sum,新点,2024.2,black,path,cw
From: https://www.cnblogs.com/ZHANG-SHENG-HAO/p/18015567

相关文章

  • 2.14
     <!--pages/shopList/shopList.wxml--><viewclass="shop-item"wx:for="{{shopList}}"wx:key="id"><viewclass="thumb"><imagesrc="{{item.images[0]}}"></image>......
  • 心语_20240214
    与朋友的告别,是一条必经之路感性与理性的左右博弈,一直是束缚人前进的缱绻已经给自己下过判断,前进的路上一定会出现很多坎坷,让人陷入精神内耗,处于局部低谷,进退两难。但是好在已经有过预见,现在需要做的就是按照之前的计划和安排,一步一步推进对我现状而言,没有哪条路是轻松的,但是......
  • P5143 攀爬者
    攀爬者题目背景HKE考完GDOI之后跟他的神犇小伙伴们一起去爬山。题目描述他在地形图上标记了\(N\)个点,每个点\(P_i\)都有一个坐标\((x_i,y_i,z_i)\)。所有点对中,高度值\(z\)不会相等。HKE准备从最低的点爬到最高的点,他的攀爬满足以下条件:(1)经过他标记的每一个点;......
  • 南外集训 2024.2.14 T3
    总觉得做过,但是就是想不起来在哪里做到的。有两个人一开始在一棵树的根节点,每秒钟两人都可以向下走一条边。任意时刻,一个人可以瞬间移动到另一个人所在的点上。求遍历树上的所有点所需最短时间。\(1\len\le5\times10^6\)注意到我们只需要访问所有的叶子。我们把其中一个人......
  • 24/02/14 [BJWC2018] 八维
    今天是情人节,而且今年是永夜抄正式版发行20周年(咏唱组20周年)。放一张我喜欢的咏唱:题目描述我们将一个\(M\)行\(N\)列的字符矩阵无限复制,可以得到一个无限字符矩阵。例如,对于以下矩阵:\[\begin{aligned}&\verb!honi!\\&\verb!hsin!\\\end{aligned}\]可以无限复......
  • LOJ #2876. 「JOISC 2014 Day2」水壶 题解
    DescriptionJOI君所居住的IOI市以一年四季都十分炎热著称。IOI市被分成\(H\)行,每行包含\(W\)块区域。每个区域都是建筑物、原野、墙壁之一。IOI市有\(P\)个区域是建筑物,坐标分别为\((A_1,B_1),\)\((A_2,B_2),\)\(\ldots,\)\((A_P,B_P)\)。JOI君只能进入建......
  • Debug: tf_distribute_strategy_worker.yaml: Exit Code: 132, and log of pod is emp
    [ERROR:ExitCode:132,andlogofpodisempty.](base)maye@maye-Inspiron-5547:~/github_repository/tensorflow_ecosystem/distribution_strategy$kubectldescribepoddist-strat-example-worker-1-qv8wpName:dist-strat-example-worker-1-qv8wpNa......
  • Check if a given binary tree is BST【2月14日学习笔记】
    点击查看代码//CheckifagivenbinarytreeisBST#include<iostream>#defineMIN-999999#defineMAX999999structnode{intdata;node*left;node*right;};node*getnewnode(intx){node*temp=newnode;temp->data=x;......
  • Apache Ofbiz CVE-2023-51467 漏洞分析
    ApacheOfbizCVE-2023-51467漏洞分析漏洞影响范围ApacheOFBiz<18.12.10环境搭建启动docker环境vulhub-master/ofbiz/CVE-2023-51467克隆仓库,转到指定commit,用idea进行远程调试gitclonehttps://github.com/apache/ofbiz-framework.gitcdofbiz-frameworkgitche......
  • poj 1416 Shredding Company
    1416--ShreddingCompany(poj.org)#include<iostream>#include<cstring>usingnamespacestd;charnum[10];intt,max_cnt,max_sum,shred_cnt,ans[10],tmp_ans[10];//目标,最大值个数,最大值,切割次数,最后答案,临时答案voidDFS(intbegin,intnow_sum,intcnt){//切的位......