
笔记
文章平均质量分 83
坩埚花菜嘎嘎香
常年垫底 啥也不是
展开
-
【几何分析】杭电多校6-1009(HDU7205)Map
2022杭电多校6 1009 Map原创 2022-08-14 17:50:04 · 273 阅读 · 1 评论 -
【差分约束】 杭电多校4-1003(HDU7176)Magic
差分约束+SPFA单源最短路径同时判负环原创 2022-07-28 23:01:51 · 352 阅读 · 1 评论 -
【正环判断】POJ-1860 Currency Exchange(Dijkstra)
上链接:1860 -- Currency Exchange大部分题解都是Bellmean_Ford和SPFA,最近在练Dijkstra的板,就放在这道题上写一写叭。题意给定n种货币,且存在m种交易方式,对于每一种交易方式,有税率与佣金等参数。例如现存在一种交易方式:从货币A到货币B,原有货币A的数量为Sa,税率为rate,佣金为dec,则可得货币B的数量为Sb=(Sa-dec)*rate。问经过交易能否使原有货币价格升高。分析由于允许的货币交易次数是无限的,故不能将视野局限于某几次交易能原创 2022-04-22 10:44:50 · 401 阅读 · 0 评论 -
【矩阵加速】POJ3070 & HDU3117 -- 矩阵快速幂数列递推
矩阵快速幂给定一个m*m的矩阵A,定义一个结构体以实现矩阵,同时重载矩阵的乘法操作。注意有时需进行取模操作。const int N=2;//矩阵(方阵)大小struct Matrix { ll m[N][N]; Matrix() { memset(m,0,sizeof m); } Matrix operator*(Matrix &a) { Matrix ans; memset(ans.m,0,sizeof(ans.m)); for(int i=0;i<N;i原创 2022-04-19 20:43:25 · 623 阅读 · 0 评论 -
【拓展欧几里得】POJ-1061 青蛙的约会
上链接:1061 -- 青蛙的约会题意两只青蛙在循环坐标轴上朝着同一方向跳跃,其中两只青蛙的起始位置和单次跳跃距离给定,以及坐标轴的长度给定,求使得两只青蛙相遇的跳跃次数。分析坐标轴,跳跃,模拟!NO!不可能!数学题嘛...起始位置分别为x和y,单次跳跃距离分别为m,n,一条坐标轴的长度为L,把这条循环的坐标轴看成无限延伸的,长度为L的倍数的坐标轴,很容易想到以下表达式设青蛙A的起始坐标为x,单次跳跃距离为m,B青蛙起始坐标为y,单次跳跃距离为n,则有 【1】,其中p代表跳跃..原创 2022-04-14 00:39:57 · 931 阅读 · 0 评论 -
【树的重心】2019CCPC-江西-A-Cotree
上链接:Problem - 6567(HDU归!好耶)题意给定两棵不连通的树,分别在其上选定两个节点并连接,使得 的值最小,其中dis(i,j)代表从节点i到节点j之间的距离。(2<=n<=100000)分析举个例子,给出以下一组数据81 21 33 43 56 76 83 6 如图,很明显,需要连接节点3与节点6,能够使得两两节点之间的距离和最小。顺便提一提,为什么输入数据是n个节点与n-2条边呢?因为要两棵独立树,根据树的性质,n节点的树有...原创 2022-04-11 22:45:01 · 291 阅读 · 1 评论 -
【二维差分模板】真题-ACM-ICPC 2017 Asia HongKong-B
上链接:B - 题库 - 计蒜客题意及分析给定一个大小为N*N(N<10000)的方格阵,起初每一个格子为白色,现给定K次操作机会,对于每一次操作机会,给定区间[x1,x2]与[y1,y2],使所有坐标处于该区间内的格子颜色做一次翻转,求在完成K次操作后,为黑色的格子个数。在VP这道题的时候,看到通过当时现场通过人数仅为2,果断选择先开别的题,最后回过来再看这道题的时候,发现其实很简单,其实就是二维差分的模板题,但题目存在一个坑点,我也是第一次遇到这样的坑法,我想这也是这道题过题很少的原因原创 2022-04-10 01:40:00 · 459 阅读 · 0 评论 -
【二分答案模板】真题-ACM-ICPC 2017 Asia HongKong-E
上链接:E - 题库 - 计蒜客大致题意为保证各个5G基站之间信号的干扰最小,公司希望最大限度地拉开基站之间的距离,现给出L个候选的基站建设位置,并希望在这L个候选位置中选出K个位置建设基站,从而保证所有基站之间的最小距离最大。稍作整理翻译后可以很明显地看出来是一道板题——L个元素中选K个元素保证被选元素之间的最小距离最大。看到诸如最小值的最大值、最大值的最小值,直接想到二分答案的几个模板,直接上板。二分模板求最大值的最小值while(l<r) { int mi.原创 2022-04-09 22:02:42 · 277 阅读 · 2 评论