02 2019 档案

摘要:菜鸡的cf之路QAQ 题目大意: 给n n的地图 有陆地和水. 可以在联通的陆地上任意行走,可以跨越一次河流走到其他陆地上. 花费为(x1x2)2+(y1y2)2 求A到B的最小花费 思路: n$ n^2 dfs求A点所在连通集S1 B所在连通集S2 暴力S1的所有点到S2的 阅读全文
posted @ 2019-02-25 18:22 新新人類 阅读(128) 评论(0) 推荐(0) 编辑
摘要:我了解的字符编码 学习了一些编码知识,想对其进行记录并加入一些我的体会 ASCII码 美国信息交换标准代码. 信息科学起源于美国,最初的编码也起源于美国,所以ASCII码里的文字编码只有英文字符 1. 采用1Byte(8位二进制数)编码,所以最多只有256种可能的字符 2. 被大部分后来的编码兼容, 阅读全文
posted @ 2019-02-23 16:20 新新人類 阅读(162) 评论(0) 推荐(0) 编辑
摘要:树状数组最基本应用吧 cpp //ios::sync_with_stdio(false); include using namespace std; const int MAXN = 500010; int n,m; int C[MAXN]; int lowbit(int x) { return x 阅读全文
posted @ 2019-02-17 21:45 新新人類 阅读(151) 评论(0) 推荐(0) 编辑
摘要:树状数组 = O(logn) 单点修改 ,O(logn) 区间查询 如果要做到 区间修改 单点查询 我们就要加入差分的思想 用树状数组记录数组的差分 然后对差分进行前缀和就可以得到单点的数据 cpp //ios::sync_with_stdio(false); include define ll l 阅读全文
posted @ 2019-02-17 21:44 新新人類 阅读(214) 评论(0) 推荐(0) 编辑
摘要:今天再次入门线段树 有了一点点感觉 线段树在有结合律性质的区间操作都可以用~~也许~~ ~~然而我并不会~~ cpp include define ll long long define INF 0x3f3f3f3f define FOR(i,n) for(int i = 1 ; (i) 1; bu 阅读全文
posted @ 2019-02-17 21:42 新新人類 阅读(254) 评论(0) 推荐(0) 编辑
摘要:单调队列的一道经典题 单调队列 就是在基础队列的基础上加入单调性, 如果答案有单调性要求可以使用(后出现的弱的答案 无法对当前答案进行影响) 遍历的复杂度是O(n)的 cpp include using namespace std; const int maxn = 1e6 + 10; int mi 阅读全文
posted @ 2019-02-17 21:39 新新人類 阅读(117) 评论(0) 推荐(0) 编辑
摘要:今天我学习了字典树(trie tree) 从 作者:xxy 出处: http://www.cnblogs.com/TheRoadToTheGold/ 学的 可以用来查询字符串是多少字符串的前缀 sum在插入时每一层都会加1 感觉非常精妙 cpp include using namespace std 阅读全文
posted @ 2019-02-14 21:36 新新人類 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一道非常简单的map题吧 ~~因为没做过hd的题所以输出格式爆炸~~ cpp include using namespace std; int n; int m; map,int mm; int main() { cin n; map,int ::iterator it; string ts1,ts 阅读全文
posted @ 2019-02-14 21:35 新新人類 阅读(102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示