会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Chdy
他诵经 他敲钟 他扑空 他成疯
首页
新随笔
联系
管理
上一页
1
···
58
59
60
61
62
63
64
65
66
67
下一页
2019年1月8日
关于lis的方案数
摘要: 求lis的时候呢,我想n^2的做法是很简单的,二分的话除了最长不上升或最长不下降子序列不好求之外(毕竟要注意细节)于是从中发现了,求lis真正的序列也是十分不好求出的尤其是字典序最大的不上升序列了,什么的很难求的,当时好像打了hash,玄学找起点,优先队列维护。等等,可能不是很好的思路吧。 但是求方
阅读全文
posted @ 2019-01-08 16:53 chdy
阅读(587)
评论(1)
推荐(0)
2018年12月30日
约数,gcd,exgcd.
摘要: 很多题都是要求出什么最大公约数或者最小公倍数什么的,也有一些题目是和约数个数有关的,所以需要总结一下。 首先最大公约数和最小公倍数怎么求呢? 当然是观察法了,对于一些很聪明的孩纸他们一般随便一看就秒出答案,当然更聪明的孩纸知道最小公倍数并不容易求出。 所以需要先看出最大公约数,然后两数乘积/他们的最
阅读全文
posted @ 2018-12-30 21:57 chdy
阅读(348)
评论(0)
推荐(0)
dp单调性优化
摘要: 跟着书上的思路学习dp的单调性优化觉得还是很容易想的。 数据范围: dp,数据范围是百万,这应该是O(n)的算法了。 首先不难想到设f[i]表示到第i个百米所能达到的最大能量,那么f[n]即为所求。 f[i]=max(f[i],f[j]+s[i]-s[j]-cost[i]);这个地方s数组是能量的前
阅读全文
posted @ 2018-12-30 18:24 chdy
阅读(206)
评论(0)
推荐(0)
2018年12月25日
A*算法
摘要: A*算法其实就是估价函数来优化搜索什么的,关键是估价函数的构建。 dij跑一遍bfs跑一遍即可。显然估价函数可以是由终点跑向各个点的最短路 #include<bits/stdc++.h> #include<iostream> #include<iomanip> #include<cstdio> #i
阅读全文
posted @ 2018-12-25 18:54 chdy
阅读(376)
评论(0)
推荐(0)
2018年12月22日
借教室_差分树状数组
摘要: 这道题算是一道需要考虑优化算法的题了。 读题,不难发现需要求出的答案是第一个满足不了的订单,所以可以考虑二分快速查找这时,不难想到一个普素算法30分,直接暴力check不就好了。 #include<iostream> #include<cstdio> #include<ctime> #include
阅读全文
posted @ 2018-12-22 16:42 chdy
阅读(265)
评论(0)
推荐(0)
2018年12月20日
对拍
摘要: 学习了对拍,主要总结一下该咋么写,针对本人,出现了以下几点问题。 1.4个程序的文件名一定要起好,以后要固定分别为bf(暴力)brutal force 、sol(solution)、pai(对拍的程序)、random(随机数据的产生)。 2.然后是bf和sol的输入和输出位置的所在地。都为 输出的位
阅读全文
posted @ 2018-12-20 13:37 chdy
阅读(354)
评论(0)
推荐(0)
2018年12月18日
NOIP 2018 day1 题解
摘要: 今年noip的题和去年绝对是比较坑的题了,但是打好的话就算是普通水准也能350分以上吧。 t1: 很显然这是一个简单的dp即可。 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<string
阅读全文
posted @ 2018-12-18 13:09 chdy
阅读(266)
评论(0)
推荐(0)
2018年12月17日
树的直径
摘要: noip 2018 day1 t3听学长说是二分+树形dp+二分。但是暴力分给的还是挺足的55分。 20分是树的直径,无奈不会求,n^n暴力dfs只拿了10分,血亏一波。 1.树形dp求树的直径 设当前节点为x,d[x]表示以x为节点所能到达的最长链。显然对于穿过x的树的直径=d[x]+d[tn]+
阅读全文
posted @ 2018-12-17 13:48 chdy
阅读(179)
评论(0)
推荐(0)
2018年12月14日
并查集的应用
摘要: 重学并查集,该会的一些操作还是得会。。。 1.路径压缩 2.按秩合并 都略了,一道亲戚两者都用,代码: 听说这样每次getfather都是常数级别的,炒鸡快诶! 然后带边权的并查集,银河英雄传大家都听说过,还是不太好相同的代码丢一波。 #include<iostream> #include<cstd
阅读全文
posted @ 2018-12-14 18:42 chdy
阅读(289)
评论(0)
推荐(0)
2018年12月10日
欧拉路问题
摘要: euler路问题也称一笔画问题。 1.一张无向图,若存在一条从节点s到节点t的路径,恰好不重不漏地经过每条边一次(可以重复经过图中节点,最终回到节点s。 这条路径称该路径为s到t的euler回路。其实通过图中所有边的简单路就叫euler路。 2.特别的,如果存在一条从s出发的路径,恰好不重不漏地经过
阅读全文
posted @ 2018-12-10 21:09 chdy
阅读(860)
评论(0)
推荐(0)
上一页
1
···
58
59
60
61
62
63
64
65
66
67
下一页
公告