ICode9

精准搜索请尝试: 精确搜索
  • 分块/莫队总结(未完结)2022-07-11 07:31:25

    分块/莫队总结 分块是必须要写一下总结的了。(主要是再不写我就烂的没边了。。) 世界上怎么会有分块这种毒瘤的东西啊。要是我赛场上敢写分块说明可以把我送去医院了。(确信) 据说今年 SNOI 2022 赛场上用分块写 T2 的都挂的非常惨。。。(所以还不如写树状数组呢还有 45pts 学分块干

  • 【题解】P4117 [Ynoi2018] 五彩斑斓的世界2022-01-26 13:34:01

    题意 P4117 [Ynoi2018] 五彩斑斓的世界 给定一个长度为 \(n\) 的序列和 \(m\) 个操作,每次操作可以: 将区间 \([l, r]\) 中所有大于 \(x\) 的值减去 \(x\) 询问区间 \([l, r]\) 中值 \(x\) 的出现次数 \(1 \leq n \leq 10^6, 1 \leq m \leq 5 \times 10^5, 1 \leq l \leq r \l

  • POJ-1988-Cube Stacking2022-01-19 23:02:56

    题目大意:给定编号为1到30000的小块。可以进行合并和查询两种操作 合并:将含有x的整块摞到含有y的整块上面,合并成一个新的整块 查询:输出x下方的块的数量 一眼并查集,但就是不知道怎么写。想了很久才想到要以每个整块的底块作为并查集的根,并维护某个块底下的小块的数量作为并查集的

  • 分块2021-11-19 18:02:33

    懒啊   引入老朋友博客 分块 - 云山千叠 - 博客园 (cnblogs.com) 分块  根号n 分块,又被称为优雅的暴力,在想不出更优解,可以考虑分块来解决 将大小为n的数列分为根号n块,如果不能恰好分为根号n块的话,多分一块就可以了 修改 首先,我们预处理出每一个元素所属的块 kuai[i] 和每一块的

  • 电路交换、报文交换、分组交换的特点和比较2021-09-17 19:05:03

    书本的定义: 电路交换——整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。 报文交换——整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个节点。 分组交换——单个分组(这只是整个报文的一部分)传送到相邻节点,存储下来后查找转发表,转发到下一个节点

  • [COCI2010-2011#7] UPIT 题解2021-08-27 22:04:28

    题解做法:块状链表。 若只有 1、2、4 操作,即题目 P1438 无聊的数列,可以用线段树 + 差分轻松维护,也可以用分块实现,这两种做法都是在线的。 新增一个 3 操作,用线段树难以在线实现插入操作,只能离线实现。如果强制在线呢?我们考虑用分块来实现。 操作 1:区间赋值。 散块暴力修改,整块用一

  • 【洛谷】P2801 教主的魔法2021-07-20 09:57:54

    题目地址: https://www.luogu.com.cn/problem/P2801 题目描述: 教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是 N N N个英雄们又一次聚集在了一起,

  • 关于不带修区间逆序对的一些做法2021-07-17 22:31:43

    离线做法:莫队+树状数组 每次加减考虑贡献即可,时间复杂度: \(\Theta(n\sqrt{n}\log n)\) 在线做法 有三种 第一种 拿个树状数组和主席树乱搞搞,跑的慢而且难写(好像这些东西没有好写的),而且时间复杂度并不优秀,是同样的 \(\Theta(n\sqrt{n}\log n)\) 第二种 虽然时间复杂度依然是 \(\The

  • 洛谷 P5113 Sabbat of the witch 解题报告2021-02-15 22:34:52

    给出一个长度为 \(n\) 的序列,给出 \(m\) 次操作,要求支持区间赋值,区间求和,撤销区间赋值这三个操作,强制在线。 \(n,m\le 10^5\) ,赋值操作的次数不超过 \(65000\) 。 小清新数据结构题。 考虑一个暴力,在每个下标上维护一个栈,区间赋值就将这个区间的所有栈都加入这个操作,撤销时给撤

  • 链表应用------PAT_B1025 反转链表 (25 分)2021-02-10 18:01:37

    题目 1025 反转链表 (25 分) 给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。 思路 定义静态链表,用order表示

  • DZY Loves Math II:多重背包dp+组合数2019-07-04 11:00:52

    Description Input 第一行,两个正整数 S 和 q,q 表示询问数量。 接下来 q 行,每行一个正整数 n。 Output 输出共 q 行,分别为每个询问的答案。 Sample Input 30 39291000000000000000000 Sample Output 09450000036 Hint 感谢the Loser协助更正数据对于100%的数据,2<=S<

  • 关于分块的个人理解(一)2019-05-20 18:54:37

      上周开始讲分块,然而和我想的不一样,大家都听得很懵13 --> 以至于我对于自己对于分块的理解产生了怀疑。   结果自然是写一篇blog自我检验一下了啊。   那么切入正题。 分块 简意   将一段暴力很费事的区间拆分成数个小区间分开求解,并采取预处理的方式降低复杂度。   

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

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

ICode9版权所有