上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 50 下一页
摘要: 作用 比赛中大多数情况为了避免大整数运算,大多都会要求答案对一个数(大多是质数)取模。 题目中用到除法时 因为$\frac{a}{b} \% p \neq (\frac{a\%p }{b\%p}) \%p $ ,此时就无法计算,需要用到乘法逆元 当题目遇到小数时 因为取模运算时对于整数来说的,所以无 阅读全文
posted @ 2022-07-20 14:07 kingwzun 阅读(5724) 评论(0) 推荐(3)
摘要: 题目链接:https://codeforces.com/contest/1708/problem/D 题意 t组测试数据 初始给定包含 n 个非负整数的数组 a ,保证从小到大排列。 每次操作生成一个新的数组$b_i=a_{i+1}-a_{i}$,并从小到大排列,然后替换掉原有的. 求n−1 次操作 阅读全文
posted @ 2022-07-18 10:28 kingwzun 阅读(142) 评论(0) 推荐(0)
摘要: 学习请看 染色法判断二分图 基础 $二分图 \Leftrightarrow 不存在奇数环 \Leftrightarrow染色体法不存在矛盾$ 题意: 给定一个 N 行 N 列的棋盘,已知某些格子禁止放置。 求最多能往棋盘上放多少块的长度为 2、宽度为 1 的骨牌,并且任意两张骨牌都不重叠。 思路: 阅读全文
posted @ 2022-07-15 14:09 kingwzun 阅读(37) 评论(0) 推荐(0)
摘要: A - ArcSoft's Office Rearrangement HDU - 5933 题意: 给你n个数,你有两个操作:1.将相邻两个数合并 2.将一个数拆分成两个数 求将这n个数变成k个相同的数最小操作数。 思路 实际上要变为k个相同的数,每次的合并和分解都是必要的,那么可以直接先合并后分解 阅读全文
posted @ 2022-07-15 09:09 kingwzun 阅读(78) 评论(0) 推荐(0)
摘要: 原文 概括 以同起点为一条链,数组head[a]存储起点a的最新录入的一条边的索引,每条边以结构体的形式存储该边信息(该边终点,权值,同起点的边中的上一条边即上一次录入的边的位置),所有边构成一个结构体数组。 很多帖子说到的是存储的是下一条边,这种理解很容易给人误导,应该是每一条边都能通过自身结构体 阅读全文
posted @ 2022-07-13 11:14 kingwzun 阅读(54) 评论(0) 推荐(0)
摘要: 割点和桥 桥(割边): 给定一无向连通图,对于其中一边 (u,v),若从图中删掉 (u,v)后,原图分裂成2个或以上不相连的子图(也就是图中的连通分量数增加),则称 (u,v)为原图的割边(或桥)。 割点: 给定一无向连通图,对于其中一点 u,若从图中删掉 u 和所有与 u 相连的边后,原图分裂成成 阅读全文
posted @ 2022-07-13 11:10 kingwzun 阅读(251) 评论(0) 推荐(0)
摘要: 基本概念: 树枝边(x,y):x是y的父亲 前向边(x,y):x是y的祖先结点 后向边(x,y):y是x的祖先结点 横叉边(x,y):在对有向图进行dfs遍历时,x是已经搜过的图的分支(不是前向边),现在在搜的点是y,y到x的有向边是横叉边 连通分量作用 通过缩点,将图变成有向无环图 缩点步骤: f 阅读全文
posted @ 2022-07-11 11:34 kingwzun 阅读(61) 评论(0) 推荐(0)
摘要: 最大公约数(gcd) 辗转相除法 算法核心: gcd(a,b) = gcd(b,a mod b) 证明: 公理 如果 $a$ 能整除 $k$,且 $b$ 能整除 $k$ ,那么 $ax+by$ (x,y 是未知数) 也能整除 $k$ 首先 $a \mod b=a - \lfloor \frac{a} 阅读全文
posted @ 2022-07-11 08:42 kingwzun 阅读(70) 评论(0) 推荐(0)
摘要: 解决的问题 基本问题:单点修改,区间查询 利用差分:区间修改,区间查询 总的来说就是:频繁修改+区间查询 与线段树区别 树状数组可以解决的问题都可以用线段树解决。 两者的区别 树状数组的优点: 相比线段树系数系数要少很多 容易写,代码量小 线段树的优点: 可以解决复杂问题。 理解 代码 lowbit 阅读全文
posted @ 2022-07-09 10:30 kingwzun 阅读(39) 评论(0) 推荐(0)
摘要: JDBC 什么是JDBC? 全称是Java数据库连接(Java Database Connectivity),应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。 具体实现 由java设计jdbc驱动器以及驱动器接口, 然后各个数据库厂商实现接口建 阅读全文
posted @ 2022-06-22 15:49 kingwzun 阅读(70) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 50 下一页