WeZiH
码龄7年
  • 40,354
    被访问
  • 45
    原创
  • 912,052
    排名
  • 14
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:没什么好说的一个OIER

  • 加入CSDN时间: 2015-08-07
博客简介:

Qantun_Mechanics的博客

查看详细资料
个人成就
  • 获得22次点赞
  • 内容获得13次评论
  • 获得6次收藏
创作历程
  • 3篇
    2018年
  • 2篇
    2017年
  • 40篇
    2016年
成就勋章
TA的专栏
  • tarjan
    1篇
  • 缩点
    1篇
  • Floyd传递闭包
    1篇
  • 湖北省省队选拔赛
    1篇
  • 最大流
    2篇
  • 辅助算法
    1篇
  • 树链剖分
    2篇
  • 线段树
    4篇
  • spfa
    9篇
  • noip
    9篇
  • 并查集
    3篇
  • 哈希表
    2篇
  • 动态规划
    1篇
  • STL
    2篇
  • 倍增
    3篇
  • 分块
    1篇
  • 状压动规
    2篇
  • 滑动窗口
    1篇
  • 后缀数组
    2篇
  • 奇奇怪怪
    2篇
  • 树形DP
    1篇
  • 图论
    3篇
  • 欧拉回路
    2篇
  • AI
  • 数论
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

欧几里得算法

欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。算法描述:gcd(a,b)=gcd(b,a%b)gcd(a,b) = gcd(b,a\%b) gcd(a,b)=gcd(b,a%b)运行实例:输入a=15,b=10\begin{align*}\gcd(a,b)&=gcd(15,10)
原创
发布博客 2018.11.29 ·
1264 阅读 ·
3 点赞 ·
0 评论

HDU-6363 bookshelf 莫比乌斯反演

bookshelfProblem DescriptionPatrick Star bought a bookshelf, he named it ZYG !! Patrick Star has N book .The ZYG has K layers (count from 1 to K) and there is no limit on the capacity of each ...
原创
发布博客 2018.08.10 ·
293 阅读 ·
1 点赞 ·
0 评论

HDU-6363 bookshelf 容斥原理

bookshelfProblem DescriptionPatrick Star bought a bookshelf, he named it ZYG !! Patrick Star has N book .The ZYG has K layers (count from 1 to K) and there is no limit on the capacity of each ...
原创
发布博客 2018.08.09 ·
252 阅读 ·
1 点赞 ·
3 评论

【NOIP 2012】开车旅行 倍增+set

题目描述 Description 小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i, j] = |Hi − Hj|。旅行过程中,小A 和小B轮流开车,第一天小A 开车,之后每天轮换一次。他
原创
发布博客 2017.08.06 ·
1245 阅读 ·
0 点赞 ·
0 评论

【NOIP 2013】货车运输 倍增+kruskal

题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个
原创
发布博客 2017.08.05 ·
419 阅读 ·
0 点赞 ·
0 评论

【UVALive 3231】Fair Share 最大流

据说这个问题叫公平分配问题,把M个任务分配给N个处理器,每个任务有两个对应的处理器,可以任选一个处理器处理这个任务,要求所有的处理器,处理最多任务的处理事件尽量少。 Vjudge题目,不难,一看就是二分时间,然后判断能否在时间之内完成任务,设置0为超级源,N+M+1为超级汇,然后从超级源到每个任务连接一个容量为1的弧,从每个任务连接一个容量为1的弧到处理器,然后从每个处理器到超级汇连接一个容量为M
原创
发布博客 2016.11.14 ·
652 阅读 ·
0 点赞 ·
0 评论

【SCOI 2005】王室联邦 树上分块?

在WZH大神(PS:我是渣渣WZH)的博客看见的一个分块题目,刚好要复习分块,于是我就研究了一下树上分块,恩,这个题目的要求和树上分块差不多。没什么就是原来的SIZE变成题目规定的B了,然后这就变成了分块的模板题目。BZOJ 大神WZH的博客ORZWZHDescription   “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成 员来管理。他的国
原创
发布博客 2016.11.10 ·
405 阅读 ·
0 点赞 ·
0 评论

【NOIP 2014】解方程 hash+秦九韶

3732 解方程 CODEVS 题目描述 Description输入描述 Input Description 输入文件名为equation.in。输入共n+2行。第一行包含2个整数n、m,每两个整数之间用一个空格隔开。接下来的n+1行每行包含一个整数,依次为a0,a1,a2,……,an。输出描述 Output Description 输出文件名为equation.out。第一行输出方程在[1
原创
发布博客 2016.11.10 ·
606 阅读 ·
0 点赞 ·
0 评论

【图论】 SPFA

这篇文章用来整理图论里面的一些建模(炒冷饭),然后用以帮助自己复习。 Roadblocks Roadblocks 一句话题意 问你严格意义的第二短路。 题解: 从1出发,求出到每个点的最短路,从N出发求出到每个点的最短路。然后枚举每一条路,然后枚举经过的这条边的路径长度,然后比较得出严格第二短路(一定要大于最短路)。哈哈哈哈哈,透露一下,这个代码是我一边打炉石一边写的,最后1A了,似乎有
原创
发布博客 2016.11.06 ·
407 阅读 ·
0 点赞 ·
3 评论

欧拉回路

因为前几天碰到这个题目, 项链(The Necklace,UVa 10054) Description: 有一串珠子,每个珠子的前半部分和后半部分都有一种颜色。两个珠子颜色相同的部分,可以连到一起。给定一些珠子看是否能用所有这些珠子串成一个项链。 我建模之后发现因为每个项链左右可以互换,并且我最后只用看项链是否能够串成一串,于是当时我就选择这样建模从每个项链的左边到右边建一条无向边,最后
原创
发布博客 2016.11.05 ·
499 阅读 ·
0 点赞 ·
0 评论

【图论】BFS+欧拉回路

标题有点大,但是事实上我也确实是想弄一个比较大整理性文章。这些文章的绝大多数我不准备写代码了,但强迫自己不看题解自己去想那些题目怎么写,然后把相类似的题目放在一起用来帮助我分析,并且将知识点串起来复习。题目大多数来自于算法入门经典系列,CODEVS,BZOJ,XJOI,HUSTOJ,等。 Vjudge - 大火蔓延的迷宫(Fire!,UVa 11624) 算法入门经典训练指南P307.Fire
原创
发布博客 2016.11.03 ·
621 阅读 ·
1 点赞 ·
0 评论

【XJOI tree】树上背包+奇怪优化

题解: 考这场考试的前一天晚上逛大神博客,看见别人有写树上背包,嗯,一笑而过了。。。。结果第二天XJOI的提高组模拟赛就考了。于是不会,然后今天在上课的时候发呆的时候,自己脑补出来树上背包的做法。嗯,看了一下大神的博客,我发现大神的树上背包是用的记忆化搜索,我最开始的想法是基于拓扑排序从下往上dp,嗯,复杂了,改进了一下我的方法。一般的树上背包:(60分解法) 定义:dp[i][j]为到点i已经
原创
发布博客 2016.10.31 ·
788 阅读 ·
0 点赞 ·
2 评论

【NOIP 2012】借教室 括号法

CODEVS 题目描述 Description 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要 向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自然希望编程解决这个问题。 我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份 订单,每份订单用三个正整数描述,分别为dj,
原创
发布博客 2016.10.29 ·
437 阅读 ·
0 点赞 ·
0 评论

【poj 3261】Milk Patterns 二分+后缀数组

题意:给一个N项的序列(1<=N <= 20,000,每一项是不超过1,000,000的自然数),求至少出现K次的子串的最大长度,出现位置允许重叠。 嗯,满早他们就说这个题目是后缀数组,然后我当时还不会,学了几天嗯,学会了吧。。唉,后缀数组这个东西真的是细节多如麻~。然后当时学妹就用hash过了。嗯, chrt的hash 有兴趣的可以看一下,虽然跑得比后缀数组慢但是代码短易于实现。 这个题目
原创
发布博客 2016.10.28 ·
348 阅读 ·
0 点赞 ·
0 评论

【uoj 35】后缀排序

没什么好说的确实是后缀数组的模板题目。 感觉后缀数组理解起来还是不容易啊,嗯,看了有段时间吧。今天还算是过了模板题。代码细节多,而且不好理解的(如果不自己手动模拟的话),其实背代码也未尝不可。嘿嘿嘿。代码:#include <iostream>#include <cstring>#include <cstdio>#include <string>const int MAXN = 100005
原创
发布博客 2016.10.28 ·
306 阅读 ·
0 点赞 ·
0 评论

【uva 11572】 唯一的雪花 滑动窗口

昨天学弟和我说了一下滑动窗口,今天就看了一下,然后发现似乎是挺简单的。输入一个长度为n(n<=1e6)的序列A,找到一个尽量长的连续子序列AL~AR,使得该序列中没有相同元素。输出最大长度。题解: 恩,大致思路就是维护两个指针表示这个序列的左端点和右端点,然后如果最右边的右边那一个在这个数列没有出现过就将右端点向右移动,如果出现了重复的就将左端点向右移动并且每次统计答案。但是怎么统计这个元素在序列
原创
发布博客 2016.10.21 ·
388 阅读 ·
0 点赞 ·
0 评论

【SDOI 2009】学校食堂Dining 状压动规

Description小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若前一道菜的对应的口味是a,这一道为b,则做这道菜所需的时间为(a or b)-(a and b),而做第
原创
发布博客 2016.10.14 ·
454 阅读 ·
0 点赞 ·
0 评论

【poj 1185】【codevs 1647】炮兵阵地 状压动规

这个题目,嗯。我在codevs成功AC,但是poj上面WA,我不想想研究为什么呢。。。于是直接发题解希望各位看我博客的大犇对我不完美的代码提出宝贵的意见,谢谢。 POJCODEVS 这个是两个OJ的评测状态。炮兵阵地 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 26349 Accepted:
原创
发布博客 2016.10.13 ·
423 阅读 ·
0 点赞 ·
0 评论

【poj 3254】Corn Fields 状压动规

传送门【题目大意】一个矩阵里有很多格子,每个格子有两种状态,可以放牧和不可以放牧,可以放牧用1表示,否则用0表示,在这块牧场放牛,要求两个相邻的方格不能同时放牛,即牛与牛不能相邻。问有多少种放牛方案(一头牛都不放也是一种方案)额,好像是玉米。。举个例子:2 3 1 1 1 0 1 0表示2*3的玉米地,现在一共有多少种种植方法呢? 答案:种0个玉米(算一个合法方案)+种1个玉米(4)+种2个玉米
原创
发布博客 2016.10.11 ·
478 阅读 ·
0 点赞 ·
0 评论

【HNOI 2010】Bounce 弹飞绵羊 分块

BZOJ Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得
原创
发布博客 2016.09.30 ·
1505 阅读 ·
0 点赞 ·
0 评论
加载更多