摘要:
QwQ好久没更新博客了,颓废了好久啊,来补一点东西 题目大意 给定两个点对,求两对点间最短路的最长公共路径。 其中$n,m\le 10^5$ 比较简单吧 就是跑四遍最短路,然后把最短路上的边拿出来,跑一遍拓扑排序加$dp$就OK 对于一条边$u v$,满足$dis[u]+w+disn[v]=dis[ 阅读全文
摘要:
题目描述 小D有个数列 $a$,当一个数对 $(i,j)(i\le j)$ 满足$a_i$和$a_j$的积 不大于 $a_i \cdots a_j$ 中的最大值时,小D认为这个数对是美丽的.请你求出美丽的数对的数量。 输入格式 : 第一行输入一个整数 $n$,表示元素个数。 第二行输入 $n$ 个整 阅读全文
摘要:
QWQ 一到假期就颓废 哎 今年新鲜出炉的NOI题,QwQ同步赛的时候写的,后来交了一发洛谷,竟然过了 首先 根据题目,我们很容易得到,假设对应每一条龙的剑的攻击力是$atk$的话 $$a_i x\times atk + k p_i = 0 $$ $$x\times atk = a_i \pmod 阅读全文
摘要:
题目描述 经过千辛万苦小 A 得到了一块切糕,切糕的形状是长方体,小 A 打算拦腰将切糕切成两半分给小 B。出于美观考虑,小 A 希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。 出于简便考虑,我们将切糕视作一个长 P、宽 Q、高 R 的长方体点阵。我们将位于第 z层中第 x 阅读全文
摘要:
这里还是一道涉及到区间连边的问题。 如果暴力去做,那么就会爆炸 那么这时候就需要线段树来优化了。 因为是双向边 所以需要两颗线段树来分别对应入边和出边 QwQ然后做就好了咯 不过需要注意的是,这个边数的大小不好掌握,以后碰到这种题还是要仔细算一算的 c++ include include inclu 阅读全文
摘要:
哇 这难道不是happiness的翻版题嘛? 从$S$向一个点连染成白色的收益 从这个点向$T$连染成黑色的收益 对于额外的收益,建一个辅助点,跟区间内的每个点连$inf$,然后向S/T,连流量为收益 这不就结束了吗? 自信写完,提交 woc!!只有40分? c++ include include 阅读全文
摘要:
给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 其中$n \le 1000,m \le 5000,k \le 10$ 网络流题,复杂度都是没用的了.... 第 阅读全文
摘要:
给定一张无向图,你每次可以将一条路的权值增加1,询问最少增加多少次才会使得$s t$的最短路改变 QwQ一看到这个题,我就用种最小割的感觉 我们可以把最短路上的点取出来,然后做最小割呀!! 首先 我们将最短路求一下$dis[i]$表示$s$到$i$的最短距离,$disn[i]$表示$t$到$i$的最 阅读全文
摘要:
今天在这里说一下多重背包问题 对 之前一直没有怎么彻底理解 首先多重背包是什么?这里就不做过多的赘述了 朴素的多重背包的复杂度是$O(n m \sum s[i])$,其中$s[i]$是每一件物品的数量 但大多数题目,这种复杂度是不能允许的 那么我们考虑优化 首先我们考虑,怎么样快速表示$1~n$中所 阅读全文
摘要:
QwQ被普及组的题折磨的死去活来。 硬是卡线段树,没卡过QwQ oi生涯,第一道正经的单调队列dp题 进入正题 题目大意: 其中$n \le 500000$ 看到这个题的第一感觉就是二分金币数 很显然,如果$mid$可以,那么$mid+1$一定可以 但是QwQ 不要想$nlog^2n$了(卡了一下午 阅读全文