ICode9

精准搜索请尝试: 精确搜索
  • luogu P2664 树上游戏2022-02-28 20:33:51

    题面传送门 这种数颜色的东西考虑颜色分开考虑。 如果我们将这些颜色对应的点删去,那么对于每个点对应的联通块大小\(siz\),这个颜色对这个点的贡献就是\(n-siz\) 所以我们需要算的就是每个点的联通块大小。 可以记\(P_i\)为\(i\)的父亲对应的颜色中在\(i\)子树内且与\(i\)间没有其

  • 【luogu P6577】【模板】二分图最大权完美匹配(KM算法)2022-02-28 08:32:44

    【模板】二分图最大权完美匹配 题目链接:luogu P6577 题目大意 一个二分图,有一些带权边,保证有完美匹配。 求一种最大匹配的方案使得匹配边的边权和最大。 思路 KM 算法的模板题。 它有一定的针对性:一定要是带权的完美匹配。 然后我们定义每个点有一个顶表(一个值)\(e_x\)。 对于每一

  • luogu P5502 [JSOI2015]最大公约数|st表+二分2022-02-24 13:33:31

    题目描述 给定一个长度为 \(N\) 的正整数序列 \(A_i\)​ 。 对于其任意一个连续的子序列 \(A_l,A_{l+1},...,A_r\)​ ,我们定义其权值 \(W(L,R)\) 为其长度与序列中所有元素的最大公约数的乘积,即 \(W(L,R) = (R-L+1) × \gcd (A_l,...,A_r)\)。 JYY 希望找出权值最大的子序列。 输

  • luogu P7009 [CERC2013] Magical GCD|st表+二分2022-02-23 11:33:31

    有 \(T\) 组询问,每次给出 \(n\) 个数 \(a_i\)。 你需要找到这个数组的一个子序列(要求编号连续),使得该序列中所有数的最大公约数和序列长度的乘积最大,并输出这个最大值 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; #define in

  • luogu P4557 [JSOI2018]战争2022-02-22 20:04:01

    https://www.luogu.com.cn/problem/P4557 给两个凸包\(A,B\),令\(a\in A,b \in B\),如果存在\(b+v=a\),那么\(v\)这个向量就会冲突 移项可得 \(v=a-b\),那么就变成判断\(v\)是否在\(A-B\)中 把\(A,B\)求个闵可夫斯基和,然后判断即可 具体的过程就是先对\(A,B\)分别跑凸包,把没用的点

  • luogu P5406 [THUPC2019]找树2022-02-22 20:01:39

    https://www.luogu.com.cn/problem/P5406 首先要意识到这题不是最优化问题,而是计数类问题(光这点就不简单了) 考虑矩阵树定理计算的是什么 \[\sum_{T}\prod w_{e\in T} \]这里\(\prod\)不一定是乘法,题目给出的这几个运算爷可以 于是乎可以构造集合幂级数\(x^{w}\),注意到\(FWT\)是线

  • luogu P4292 [WC2010]重建计划2022-02-22 20:01:10

    https://www.luogu.com.cn/problem/P4292 感觉长链剖分的难点在于指针的使用 具体实现看代码吧,关于每往上继承一个要加一条边的权值,可以利用差分的思想 code: #include<bits/stdc++.h> #define N 500050 #define db double #define ll long long using namespace std; struct edg

  • luogu P7446 [Ynoi2007] rfplca2022-02-22 20:00:39

    https://www.luogu.com.cn/problem/P7446 有个地方写错了两次竟然还都过了 类似弹飞绵羊,维护从每个点第一次跳出当前块是跳到哪个节点,记为\(tt[i]\), 往前跳一次的记为\(to[i]\), 给整个块打标记的时候,如果存在一个点不能一次跳出当前块,就暴力把块重建一遍。因为每次至少往前跳一

  • 【luogu CF896C】Willem, Chtholly and Seniorious(珂朵莉树)2022-02-21 17:03:30

    Willem, Chtholly and Seniorious 题目链接:luogu CF896C 题目大意 要你维护一个数组,会有区间加值,区间赋值,求区间第 x 小,求区间每个数的 x 次方和模 y 结果。 思路 这题是珂朵莉树的模板题。 首先珂朵莉树并不是树,它可以说是一种暴力的方法,来解决一种区间赋同一个值然后维护的问题

  • luogu p5459 回旋寿司2022-02-21 09:00:51

    题目描述 酷爱日料的小Z经常光顾学校东门外的回转寿司店。在这里,一盘盘寿司通过传送带依次呈现在小Z眼前。 不同的寿司带给小Z的味觉感受是不一样的,我们定义小Z对每盘寿司都有一个满意度。 例如小Z酷爱三文鱼,他对一盘三文鱼寿司的满意度为 10;小Z觉得金枪鱼没有什么味道,他对一盘金

  • My Blog2022-02-20 17:03:08

    Hello!我是小黄瓜 (xhgua),浙江的初二蒟蒻 OIer。 2021 年的 CSP 水到了一个 PJ 1= 和 TG 2=,菜。 这里是 xhgua 的 blog,以后将会不定期发些关于 OI 或者其他的随笔文章。 Luogu : xhgua Atcoder : xhgua Codeforces : xhgua

  • Luogu P3863 序列2022-02-15 10:35:49

    Luogu 3863 序列 solution \(\quad\)首先考虑只有一个数,那么就建立一个时间轴,然后再在时间轴上查询即可。 \(\quad\)再回到这个题,同样建立一个时间轴。 \(\quad\)先进所有操作和询问离线处理,将操作以左端点排序,询问为时间排序。因此在查询某一个数时,将对它有过操作的区间的贡献加

  • 【luogu P1337】平衡点 / 吊打XXX(模拟退火)2022-02-10 08:32:07

    平衡点 / 吊打XXX 题目链接:luogu P1337 题目大意 有 n 个重物,都系在一个足够长的绳子上,自上而下穿过桌面的一个洞,然后系在一起,然后问你绳结最后停在哪里。 绳结不会掉下洞口,绳子和桌面没有摩擦,桌子足够高。 思路 模拟退火大概就是利用了固体物质降温的过程,套用了热力学的理论。 然

  • 【YBT2022寒假Day2 B】【luogu CF809D】模糊序列 / Hitchhiking in the Baltic States(平衡树优化DP)(fhq-Treap)2022-02-07 02:31:07

    模糊序列 / Hitchhiking in the Baltic States 题目链接:YBT2022寒假Day2 B / luogu CF809D 题目大意 给你一个序列,然后每个位置有可以选的数的范围。 然后要你找到对于所有可能的序列它严格上升子序列的最大长度。 思路 很明显的 DP。 考虑列方程,发现数的范围很大,考虑从答案序列长

  • Luogu P7279 光棱碎片2022-02-06 23:01:57

    Luogu P7279 光棱碎片 ​ 首先可以差分将限制转化为 \((a_{r_1}\oplus a_{r_2})+(r_1-l_1+1)\le k\)。 ​ 将 \(\texttt{SAM}\) 建出来后对于每个本质不同子串的 \(\text{endpos}\) 考虑。设点 \(x_1,x_2\) 分别对应原序列中 \(r_1,r_2\) 在 \(\texttt{parent tree}\) 上的位置,

  • 【luogu P1742】最小圆覆盖(随机增量法)(计算几何)2022-02-06 21:32:15

    最小圆覆盖 题目链接:luogu P1742 题目大意 给你二维平面上的一些点,要你找到一个半径最小的圆覆盖所有的点。 思路 这个有随机增量法和模拟退火。 (其实怎么看都是模拟退火好写,但随机增量法至少能保证绝对正确,故趁着二维还好就写了) (不过三维和多维的模拟退火也不一定能过) 首先有一个

  • 【luogu P1742】最小圆覆盖(随机增量法)(计算几何)2022-02-06 21:30:00

    最小圆覆盖 题目链接:luogu P1742 题目大意 给你二维平面上的一些点,要你找到一个半径最小的圆覆盖所有的点。 思路 这个有随机增量法和模拟退火。 (其实怎么看都是模拟退火好写,但随机增量法至少能保证绝对正确,故趁着二维还好就写了) (不过三维和多维的模拟退火也不一定能过) 首先

  • luogu P4525 【模板】自适应辛普森法 12022-02-02 20:33:26

    题面传送门 众所周知,定积分可以推公式求。 但是如果我们推不出来不想推怎么办呢? 作为OI竞赛肯定不会让你写个什么输出根号之类的,肯定会有绝对误差或相对误差不大于多少多少。那么我们就可以用自适应辛普森法。 就是二次函数拟合,没别的。 但是如果一个乱七八糟的函数直接二次函数拟

  • LUOGU P4119 Ynoi2018 未来日记2022-02-02 18:32:50

    更好的阅读体验 题意 有一个长度为 \(n\) 的序列,共 \(m\) 次操作: 1 l r x y,把区间 \([l, r]\) 内所有 \(x\) 变成 \(y\); 2 l r k,查询区间 \([l, r]\) 内第 \(k\) 小值. \(1\le n, m\le 10^5\),任何时刻 \(1\le a_i\le 10^5\) 题解 对于这种复杂的修改操作,我们直接考虑分块 对序列

  • 『题解』Luogu-P4318 完全平方数2022-02-02 17:32:03

    P4318 完全平方数 Description 多测,\(T\) 组数据; 每次给出一个整数 \(k\),求第 \(k\) 小不含平方因子的数(注意:\(1\) 不算平方因子); \(1\le k\le 10^9, T\le 50\)。 Solution \(n\) 不含平方因子意味着 \(\mu^2(n) = 1\),而且 \(1\) 也正好满足。 我们设 \[S(n) = \sum_{i = 1}^n \m

  • luogu P3128 [USACO15DEC]Max Flow2022-02-02 15:32:38

    题目链接:luogu P3128 [USACO15DEC]Max Flow 题目大意: 题解: 用树上差分来统计,点的差分与边的差分有所不同,对于\(u\)、\(v\)之间的路径上的点权都加\(1\),用差分数组表示就是\(diff[u]+1, diff[v]+1, diff[lca(u,v)]-1, diff[fa[lca(u,v)][0]]-1\)。 #include <iostream> using name

  • P5717 【深基3.习8】三角形分类(python3实现)2022-02-01 15:31:10

    https://www.luogu.com.cn/problem/P5717 """ P5717 【深基3.习8】三角形分类(python3实现) https://www.luogu.com.cn/problem/P5717 """ import sys a=list(map(int,input().split())) a.sort() if a[0]+a[1]<=a[2]: print("Not

  • P2440 木材加工2022-01-29 12:34:23

    https://www.luogu.com.cn/problem/P2440 #include <bits/stdc++.h> using namespace std; //P2440 木材加工 //https://www.luogu.com.cn/problem/P2440 int n,k,a[100005],l=1,r,mid,ans,sum;//l必须是1否则会re(不能除以0) int main( void ) { cin>>n>>k; for(i

  • 2022 寒假qbxt知识点2022-01-28 18:04:07

    数据结构 分块 讲课的时候错过了呢。。 本身也不是很了解,So从头学起 树状数组 学过的 但是做的题太少了,可以刷刷题 线段树 很灵活的东西 刷题呀!!! 矩阵并 没接触过 也没细讲,再看看吧 扫描线 机房大佬讲过 好好复习吧 题 bzoj2957 即luogu4198 楼房重建(紫的(恐怖。。。。)) 可持久

  • Luogu P1471 方差2022-01-21 23:01:03

    题目 Luogu P1471 维护一个包含 \(n\) 个实数的数列,并有 \(m\) 个操作 操作为以下三种之一: 1 x y k 表示将第 \(x\) 到第 \(y\) 项每项加上 \(k\) ,\(k\) 为一实数 2 x y 表示求出第 \(x\) 项到第 \(y\) 项这一子数列的平均数 3 x y 表示求出第 \(x\) 项到第 \(y\) 项这一子数列

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有