嘉庆帝
码龄8年
关注
提问 私信
  • 博客:107,918
    107,918
    总访问量
  • 65
    原创
  • 1,692,140
    排名
  • 16
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
  • 加入CSDN时间: 2016-08-02
博客简介:

Gqe

博客描述:
代码破万G,考试如图灵
查看详细资料
个人成就
  • 获得33次点赞
  • 内容获得10次评论
  • 获得44次收藏
创作历程
  • 6篇
    2017年
  • 59篇
    2016年
成就勋章
TA的专栏
  • NOIP2010
    4篇
  • NOIP模拟
    10篇
  • DP
    6篇
  • 并查集
    3篇
  • 补集思想
    1篇
  • codevs
    3篇
  • 序列型DP
    1篇
  • DP+BFS
    1篇
  • 数据结构
    2篇
  • 线段树
    2篇
  • 纠错
    2篇
  • 16暑期校训
    6篇
  • 爆搜
    1篇
  • NOIP2000
    2篇
  • NOIP
  • NOIP2011
    6篇
  • 水题
    4篇
  • 搜索
    2篇
  • 数论
    1篇
  • 杨辉三角
    1篇
  • 二分答案
    3篇
  • 贪心
    4篇
  • NOIP2002
    1篇
  • 双向宽搜
    2篇
  • NOIP2008
    1篇
  • 棋盘型DP
    1篇
  • 多线程
    1篇
  • 划分型DP
    3篇
  • NOI2001
    3篇
  • 记忆化搜索
    2篇
  • NOIP2007
    1篇
  • 区间型DP
    1篇
  • 算法
    8篇
  • 最小生成树
    1篇
  • NLOI
  • NLOI夏令营
    1篇
  • 最短路图
    1篇
  • NOI_OPENJUDGE
    1篇
  • NOIP2015
    6篇
  • 模拟
    1篇
  • tarjan
    1篇
  • 差分
    1篇
  • NOIP2014
    6篇
  • 乱搞
    1篇
  • DFS+BFS
    1篇
  • 秦九韶
  • 秦九韶算法
    1篇
  • 取模运算
    1篇
  • NOIP2013
    4篇
  • 快速幂
    1篇
  • 逆序对
    1篇
  • 欧拉回路
    1篇
  • 倍增lca
  • 对拍
    1篇
  • linux
    1篇
  • 后缀数组
    1篇
  • KMP
    1篇
  • 字符串
    2篇
  • tire树
    1篇
  • 心路历程
    2篇
  • NOIP2016
    1篇
  • 吐嘈
    1篇
  • AC自动机
    1篇
  • SG
    1篇
  • STL
    1篇
  • map
    1篇
  • 平衡树,treap,数据结构
  • #include <cstdio> #include <algorithm> #include <stack> using namespace std; stack <int> dl; const i
  • 强连通分量,POJ
    2篇
  • 强连通,POJ
    1篇
  • FFT
  • DFT
    1篇
  • IDFT
    1篇
  • 快速傅里叶变换
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Noi2016 D1 T1 优秀的拆分 90做法

欢迎访问博客 oi.self-jqe.win题目大意:如果一个字符串可以被拆分为 AABBAABB 的形式,其中 AA 和 BB 是任意非空字符串,则我们称该字符串的这种拆分是优秀的。例如,对于字符串 aabaabaa,如果令 A=aabA=aab,B=aB=a,我们就找到了这个字符串拆分成 AABBAABB 的一种方式。一个字符串可能没有优秀的拆分,也可能存在不止一种优秀的拆
原创
发布博客 2017.02.12 ·
818 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

wc2017心路历程

欢迎访问我的另外一个博客 oi.self-jqe.win作为一位蒟蒻,在弱省混进了神犇云集的WC。大概上课讲的内容,与OI相关的大多数只能听懂百页PPT的前几页,与OI无关的大概听得能舒服些,一是很多时候无需细想,理解意思开阔眼界就好,或者是内容比较符合平时喜欢的硬件知识,兴趣多了不少。睡意朦胧中坐着飞机到了杭州萧山国际机场,天气跟大连比起来还是暖和了些许。见到了举着牌子的志愿者,亦或
原创
发布博客 2017.02.12 ·
1317 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

FFT学习笔记(DFT,IDFT)

昨天参悟了一天FFT,总算是理解了,今天的莫比乌斯反演也不太懂,干脆弃疗,决定来认真水一发博客。什么是FFT?FFT(Fast Fourier Transformation),即为快速傅氏变换,是离散傅氏变换(DFT)的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。FFT的作用?主要用于加速多项式乘法(形如an x^n + a(n -
原创
发布博客 2017.01.14 ·
35039 阅读 ·
12 点赞 ·
3 评论 ·
47 收藏

POJ 3180 The Cow Prom 强连通分量

题目链接:http://poj.org/problem?id=3180一句话题面:求出图中元素个数≥2的强连通分量个数。题解:我们先强连通缩点,然后貌似找出元素个数大于2的就好了。AC代码:#include #include #include using namespace std;stack dl;const int MAXN = 150000;int head
原创
发布博客 2017.01.01 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ1236 强连通分量

题目链接:http://poj.org/problem?id=1236题目大意:N(2大概算法:我们可以先进行缩点求出dag图,然后我们考虑第一个问题,求最少发几套软件可以全覆盖,首先题意已经保证了是联通的。然后我们可以想,如果我们把所有没有入边的点都放上软件,是一定可行的。有入边的一定会通过一些边最终从一定有出边的发放软件的地方获得软件。然后我们考虑第二个问题。这是一
原创
发布博客 2017.01.01 ·
1989 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POJ2186 Popular Cows 强连通分量

题目链接:http://poj.org/problem?id=2186今天复习一下图论强连通,到poj上找到裸题,刷着玩一下,顺便水篇博客。大概就是强连通缩一下点,然后我们看一下,缩点后的点如果有多个出度为0,则不存在,否则的话唯一一个出度为零的即为所求。#include #include #include using namespace std;stack dl;cons
原创
发布博客 2017.01.01 ·
361 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

数据结构 平衡树treap

最近闲来无事,就研究了下平衡树,写了个treap,最后搞出了数组模拟的版本,(宝宝真的不喜欢指针),大概就是这样子,写篇博客记录一下。我们考虑一颗搜索二叉树,如果int s[siz][2], v[siz], pri[siz], tot, root;int cmp(int a, int b){ if(v[a] == b) return -1; return v[a] <
原创
发布博客 2016.12.24 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL map简洁教程

最近尝试通过迭代器反向遍历map,然后就鬼畜了,发现自己map还有一些细节不太了解,所以来写篇博客。MAP是什么?MAP提供一对一的下标访问。举一个简单的例子,加入你有用数组记录一些东西,个数很少,但是下标可能会非常大,比如10^15,所以我们此时使用传统数组是不合适的,我们可以轻松的通过map[10^15],来完成操作。如何创建一个MAP?map mapStudent;比如上
原创
发布博客 2016.12.17 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法 SG函数

昨天我们省的大神犇xys大佬,要跟我玩一个小游戏,大概是有几个数,每次你可以选择一个,减去某个值,最后到谁这些数都被减成0,谁就输。很不巧,我一眼就看穿了这是一个先手必胜的游戏,然后我选了先手,然后……我记错了必胜策略,然后就在大佬的微笑中输掉了比赛……据说这个SG函数的证明过程比较复杂,我就大概会先写一下,他是啥,怎么做,就不去证明了。我们定义必输的局面的SG函数值为0,
原创
发布博客 2016.12.16 ·
1087 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法 AC自动机

这篇博客拖了好久好久,真是尴尬,原因大概是我感觉很多东西,都是直觉,有种只可意会不可言传的味道,想完全搞懂,但后来仔细想想,ac自动机好像本来就不是一个非常非常确定的算法,比如说,我该拿觉很多情况可以把算法卡成n^2。所以拖了很久,酱紫。 先谈谈AC自动机是什么。我们知道KMP,可以快速的对一个字符串,用一个模板进行匹配。然而当我们有多个模板的时候,再去重复的使用KMP算法就显得不
原创
发布博客 2016.12.13 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NOIP2016 的一些记录

第一次NOIP,也是最后一次,在某(ju ruo)省还是应该水到了一等奖,大概记录一下,自己考试的一点状态和感受和吐嘈。首先,酒店据说是准4星,然后,嗯。厕所门关不上,沙发是歪的,电源插排坏了一次,wifi几乎不可用,窗把手断了一半,卫生间纸抽是送的,床头按钮一大堆不好使,没有灯暖,恩,然后不接着吐嘈了,嘈点太多,,,,,(感觉身体被掏空)。然后吐嘈一下,去考场还要坐大巴,试完机,回来的时
原创
发布博客 2016.12.03 ·
614 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

算法 tire树

打算学AC自动机,但思来想去,先学习一下tire树更加合适。tire数是用一棵树来表示一个字符串,从跟节点,到某个字符串结束的节点,经过的路径,就是这个字符串,这样子我们可以比较高效的查找,在tire数内是否有一个字符串。先放出我的模板:struct tire{ int tot,root,child[max_node][max_char],sum; bool vis[
原创
发布博客 2016.12.03 ·
1043 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

算法 KMP

恩,学完后缀数组,干脆想把AC自动机也给学了,然后发现貌似需要KMP的基础,于是打算顺便复习一下,顺便写个博客,增加下浏览量。KMP算法是什么,顾名思义(看毛片,大家都会吧,,,感觉黄段子乖乖的,好羞涩,)是K,M,P三个人几乎同时发现的一种线性字符串匹配算法。说白了就是一个比较短的a串和一个比较长的b串,让你看a串能否匹配于b串的某一个位置。传统的方法,就是n^2暴力匹配,虽然在随机数据
原创
发布博客 2016.12.03 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法 后缀数组

考完了NOIP,虽然D2脑子进水,然而还是目测水到了一等奖,避免了GG。也是时候开启一些新的算法了。思来想去,还是搞一下后缀数组吧。先简单说明后缀数组,是啥。字符串后缀知道吧。数组知道吧。后缀数组就是在将一个字符串的所有后缀按照常见的字典序排法,排一下。显然我们可以用stdsort来进行非常暴力的排序,然而复杂度为n^2logn,这并不优美。我们需要找到一种更高效的算法,有两种,一种是倍增,一
原创
发布博客 2016.11.30 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux 对拍

#!/bin/bashwhile true; do./t > t.in./a a.out./b b.outdiff a.out b.out > /dev/nullif [ $? -ne 0 ]; then break; fidone然后在终端内 sh dp.sh即可对拍
原创
发布博客 2016.11.17 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NOIP2013 花匠 解题报告(贪心)

在线评测:http://codevs.cn/problem/3289/整体思路:首先这道题可以用DP模仿最长上升子序列得到80分,然后我们来考虑一下正解应该怎么写。题意可以简化为选择尽可能多的花组成一个波浪型,然后我们我考虑,在每一个波峰上,在不影响后续的情况下,选取尽可能大的情况最顶最优。在波谷上,在不影响后续的情况下,选取尽可能小的情况也一定最优秀。因为尽可能大/小,我
原创
发布博客 2016.10.01 ·
1293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NOIP2013 积木大赛 解题报告(贪心)

在线评测:http://codevs.cn/problem/3288/整体思路:首先我们看一下,题面,用最小的步数把积木建成,再一看数据,显然是贪心才能AC,积木怎么搭最优,很多人的思路一下子就被引到了每一行每一次尽可能多放积木块这个思路上了,然后就跑偏了。后来想了想,横着想想不通,就竖着想,我们考虑一下,如果右侧的那一列比左侧的这一列高,显然我们需要放一些积木来满足右侧的
原创
发布博客 2016.10.01 ·
4291 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

NOIP2013 货车运输 解题报告(最大生成树+倍增lca)

在线评测:http://codevs.cn/problem/3287/整体思路:我们先看一下题,题中需要使道路上的边的最小值尽可能的大,而且并不关心距离之类的东西,保证尽可能的联通即可,所以我们来最大生成树。然后我们想一下,如在在一棵树上快速的求出两点间的路径的最小值,我们可以利用倍增lca来求,至于判断联通,则可以看两点的尽可能大的源点是否为同一个点,若不是,则不联通。
原创
发布博客 2016.10.01 ·
1088 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法总结之欧拉回路

欧拉回路的作用:在一张有向或无向图中求出一笔画问题的具体画法。模板题:http://uoj.ac/problem/117算法:首先我们考虑如何判定这个图是否为欧拉回路这时候我们对于有向图和无向图有不同的判定方法。对于有向图,保证每个点的入度等于出度。对于无向图,保证每个点的度数为偶数。通常我们判断图是否联通,是在求欧拉回路(见下文)的
原创
发布博客 2016.10.01 ·
6911 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

NOIP2013 火柴排队 解题报告(贪心+逆序对)

在线评测:http://codevs.cn/problem/3286/整体思路:首先我们先看一下题,在什么情况下总和是最小的呢,我们凭借男人的直觉发现,如果两个序列都排一下序,那么这样是最小的,这个很容易通过列几个未知量来进行证明,好,我们找到了如何使距离最小。然而我门怎么求最小交换步数呢,我们可以通过几次排序,求出a序列中每一个数,与这个数配对的数在b序列中的位置。然后我
原创
发布博客 2016.09.15 ·
2906 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏
加载更多