最短路算法 Dijkstra

版权声明:转载请注明出处 https://blog.csdn.net/qq_43590432/article/details/88642787 Dijkstra算法:一个顶点到其余各顶点的最短路径算法。 伪代码: vis[i]=0; d[i]=图中边s-i的权值;无s-i边则d[i]=MAX;d[s]=0; 标记s; 循环n-1次{ 找出未被标记中最小的d[x]; 标记x点; 更新d[i],d[i]=min(d[i],d[x]+图中x-i边长度); } 代码: v
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

【NOIP2018模拟赛2018.10.19】积木大赛

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83188437 题目 题解 –首先根据搭积木的条件 最后一定是一个金字塔形 所以我们二分最大高度,并枚举最高点的坐标,判断是否合法就行了 发现,我们为了搭成这个样子只需要用绿色部分就好 而构成绿色部分只需要存在h[l[x]]>=h-(x-l[x]),h[r[x]]>=h-(r[x]-x)(可以把中间围起来) 计算公式:h*h-(h-(x-l
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

【NOIP2018模拟赛2018.10.20】抗议

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83239643 题目 题解 –明显是dp f[x]:把前x个奶牛按要求分组的方案数 发现要能够转移,j的前缀和要小于等于i的前缀和(j+1~i区间和为非负) 并且要把满足情况的全部加起来 所以可以离散化后用线段树组维护 代码 #include<iostream> #include<cstdio> #include<cstdlib> #inc
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

【NOIP2018模拟赛2018.10.20】蒲公英的约定

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83239712 题目 题解 –这一看就是数论题。。。个鬼呀 发现最后要使异或值为0,那lastans必须要等于c 然后又因为lastans^ c=b <=> lastans=b ^ c 所以我们倒着异或,就可以得到每个x,再快速幂,得到每个b 就可以得到所有答案 这种恶心的题 绝对有毒 代码 #include<iostream> #incl
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

NOIP2018模拟赛2018.10.22】最大跨距

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83313689 题目 题解 –明显是字符串匹配 kmp啦 模板上套 代码 #include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> #include<cstring> #include<algorithm> using namespace std; const
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

【NOIP2018模拟赛2018.10.22】咖啡供应

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83313932 题目 题解 –是贪心呢 先bfs一遍 从深度最深的节点开始处理 尽量向上走最远 但是这道题卡的很死,不能直接跑dfs 要用一种标记的方法 如果一个点被儿子中的咖啡馆范围覆盖,赋一个正值,表示还可以向周围覆盖a距离 如果没有被覆盖,赋一个负值,表示离他儿子中最远的没有覆盖的点的距离为-a 显然当一个节点的值为-k,就要在这里建
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

【NOIP2018模拟赛2018.10.23】数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83315556 题目 数(number) 题目描述】 给定正整数n,m,问有多少个正整数满足: (1)不含前导0; (2)是m的倍数; (3)可以通过重排列各个数位得到n。 【输入数据】 一行两个整数n,m。 【输出数据】 一行一个整数表示答案对998244353取模的结果。 【样例输入】 1 1 【样例输出】 1 【数据范围】 对于20%
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

【NOIP2018模拟赛2018.10.23】木门道伏击战

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/83315615 题目 木门道伏击战(intercept) 【题目背景】 建兴九年(231 年), 诸葛亮率蜀军四出祁山。 司马懿料到蜀军粮草不济,坚守 不出,又命人在成都散布诸葛亮欲谋反的谣言。刘禅听信谣言,下旨命诸葛亮退 兵。在退兵时,魏军决定追击,诸葛亮早有防备,在木门道伏击射杀张郃。 【题目描述】 小 W 在《三国演义》中读到四出祁山
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.10

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88382586 今天又回来了 寝室还不错。 没有课程所以就随便练题 结果谜之卡常wa掉,一下午简直绝望 明明代码都是一样的 大佬们忙着考试只有下次再问了 但是还是自学了一波回文树 所以今天就不改那道题了,把回文树记下来 反正思路挺简单的,就是代码莫名其妙(感觉我被std骗了) 快乐 回文树 –其实和kmp呀,ac自动机很像,可以说是一摸一样
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.11

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88391468 呵呵 10分垫底,本来还以为第三题打了40分的 鬼知道哪里re了 一来两道题就是4重求和 一点鲍丽芬都不给 小气 算了,只要代码量不触及到我的知识盲点 我就能改 吧 jzoj 6051 Cubelia https://jzoj.net/senior/#main/show/6051 这种题真的能在考场上想出来吗 因为代码简单就
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.12

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88418174 冷静分析,丝毫不乱 今天考试又凉了QAQ QWQ QXQ 不过好像这次比较难 反正我就是爆零 鲍丽芬好难拿。 还是先把昨天剩下的题改了吧 今天的随缘了QAQ jzoj 6050 树上四次求和 https://jzoj.net/senior/#main/show/6050 很显然的四次求和,暴力都跑不了 话说这文件名是认真的吗
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.13

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88533130 有鲍丽芬啦拉拉啊安啦安啦 第一题暴力竟然95(还是WA掉的),水水水水乐乐乐乐 jzoj 6056 碱基配对 https://jzoj.net/senior/#contest/show/2665/0 水过啦哈哈哈 用 n2n^2n2暴力水过啦 枚举p后跑一遍A串,因为需要比较的区间是长度不变而向右移动的,每次加上右端点,减去
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.14

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88558922 今天没有题。 以前的题也卡死 下午杂题选讲还是可以基本跟上 ppt存好了(有空再看看吧) 今天只有记记还没打出来的题了 看了下斯特林数: https://blog.csdn.net/u011815404/article/details/80083954 https://www.cnblogs.com/DreamlessDre
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.15

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88584696 怎么又是些毒瘤题 确实被恶心到了 jzoj 6059 Tried https://jzoj.net/senior/#main/show/6059 其实就是找最长路径,但是细节简直多到吐 搞得我自己打的dp,每个子任务都错一个,结果又是0分QAQ 但是用topsort+逐层贪心好像避免了很多特判 题解大法好 题解: 若图中存在
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.16

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88602670 今天的题感觉好降智。 不过能改完也是很满意的 计算 http://115.236.49.52:83/contest/1126/problem/1 不是很难的数位dp 问题在于我竟然不知道有exp这种东西。。。 定义f[i][j][x][y]:处理到第i位,与m匹配到j位,是否已经保证小于n,是否是前导0 只要预处理e的各个次
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

修仙录 3.18

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41709770/article/details/88651681 想法很单纯,码量太夸张 题解和AC代码不在同一频道上 看题解打不出来,看代码无法理解 还好今天还是改了一道题的 QAQ jzoj 6067 More?More! https://jzoj.net/senior/#contest/show/2672/2 又是一道巧题。 这个是用了两种计算方法得到同一结果,得到等式,化成递推式。
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

页码设置

<上一页>1 2 3 4 5 <下一页> 页码的设置是通过URL来进行传值的 包装只是显示而已,在后面函数中还要具体处理. //包装分页函数 始终为中间为准 显示 1 2 3 4 5 func pageEditor(pageCount int,pageIndex int)[]int { //pageCount 总共页数 pageIndex 当前页 pages 显示12345 var pages []int //当页书小于5时,就直接显示完 if
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

js 弹框确认是否删除

点击删除的时候可以弹出一个大黑框,里面是确定需要删除吗? <script type="text/javascript" src="/static/js/jquery-1.12.4.min.js"></script> <script type="text/javascript"> window.onload=function (ev) { /*.dels 是下面删除点击的*/ $(".dels").click(functi
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

用Cookie 设置记住用户名

处理业务 func(this*UserController)HandleLogin(){ //作用设置cookie //cookie的key //cookie中存的value //设置生效时间 //来判断是否打钩的记住用户名的 remember是前端传递过来的 remember := this.GetString("remember") //beego.Info("remember =",remember) 打印出来的是on if remember
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0

git clone 与go pull 之间的区别

git clone是克隆 git pull 是拉 区别: 从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程) 从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库) git pull相当于是从远程获取最新版本并merge(合并)到本地 git pull = git fetch + git merge,git
分类: 其他 发布时间: 03-19 23:01 阅读次数: 0