自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 RMQ算法及例题(c++)

RMQ(Range Minimum/Maximum Query),用于求区间最大值和最小值。时间复杂度:预处理:O(nlon),查询:O(1);核心思想:dp这种算法主要用到的是一个二维数组 maxx [ i ] [ j ],这个二维数组表示第 i 个数起,连续 2 j 个数,中的最大值,而maxx [ i ] [ j ] 是从 maxx[i][j-1] , maxx [ i + 2 j-1...

2019-03-12 21:19:20 1060

原创 线段树模板,c++代码实现

参考博客:mhr线段树:是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界,因此有时需要离散化让空间压缩。......

2019-03-12 20:58:20 2338 3

原创 哈理工训练赛20190310团队赛

第一次参加团队赛,非常感谢我的队友,丁智辰和刘少瑞A - Coffee BreakRecently Monocarp got a job. His working day lasts exactly m minutes. During work, Monocarp wants to drink coffee at certain moments: there are n minutes a1,...

2019-03-10 20:02:53 367

原创 字典树,字典树+dfs,(数组实现),两个例题

啊哈

2019-03-07 23:09:07 675

原创 树状数组,及敌兵布阵题解

啊哈

2019-03-07 22:42:57 148

原创 KMP算法,及其例题

啊哈

2019-03-07 22:29:02 1857 1

原创 happy 2006,欧几里得算法(gcd)及扩展

啊哈

2019-03-07 20:17:59 352

原创 快速幂模板及解读

题目要求: 求a的b次方,对m取模。我们首先想到的应该就是循环了int ans=0;for(int i=1;i<=b;i++)ans=(ans*a)%m;数据量比较小就很好处理,但是如果数据量太大,就没办法了,所以便有了快速幂先放上板子long long mypow(long long a,long long b,long long Mod)//必须用long long{...

2019-03-07 01:35:34 92

原创 素数筛,埃式素数筛,欧拉素数筛

素数筛怎么找到从2 ~ n 的所有素数,回忆起一开始刚开始学习编程的时候,用的是最暴力的方法,从2 ~ n枚举,再对这个数(暂取x)除以2~x,如果都无法除尽,那么这个数就是素数。后来知道可以不用取到x,到二分之一就可以,再后来知道 到根号x就可以。但是这样依然很麻烦,复杂度非常高,所以便了解到了埃式素数筛。埃式筛法要求:依次输出从 2 ~ n 的所有素数。思路,我们都知道2是最小的素...

2019-03-07 01:14:10 216

原创 中石油 2019年春季个人训练赛第二场 2019-3-1

问题 D: 组合数问题I题目描述组合数表示的是从n个物品中选出m个物品的方案数。举个例子,从(1,2,3)三个物品中选择两个物品可以有(1, 2), (1, 3), (2, 3)这三种选择方法。根据组合数的定义,我们可以给出计算组合数 的一般公式:其中n! = 1×2×…×n。小葱想知道如果给定n, m和k,对于所有的0≤i≤n,0≤ j≤min(i,m)有多少对(i, j)满足是k的倍数...

2019-03-02 00:54:58 213

原创 紫书第五章习题 5-5 Ducci 序列(Uva 10391)

题目链接:https://vjudge.net/problem/UVA-10391Sample InputaalienbornlesslienneverneverthelessnewnewbornthezebraSample Outputaliennewborn题意分析:给出字典中一堆单词,单词的输入方式是以字典序输入的。问:在这一堆单词中,有那些单词是通过其...

2019-02-28 00:21:13 232

原创 紫书第五章习题 5-2 Ducci 序列(Uva 1594)

A Ducci sequence is a sequence of n-tuples of integers. Given an n-tuple of integers (a1, a2, · · · , an),the next n-tuple in the sequence is formed by taking the absolute differences of neighboring i...

2019-02-27 19:47:46 311

原创 紫书第五章习题 5-1 代码对齐 (Alignment of Code, ACM/ICPC NEERC 2010, UVa 1593)

You are working in a team that writes Incredibly Customizable Programming Codewriter (ICPC) which is basically a text editor with bells and whistles. You are working on a module that takes a piece of ...

2019-02-25 21:02:28 334

原创 2018-2019赛季多校联合新生训练赛第四场 18-12-09

这次的题目还是不错的,考察了比较多的细节处理。Problem A:数一数题目描述星期天早上,小明开始做数学家庭作业。因为小明成绩很优异,觉得题目太简单了,思考出道难点的数学题去学校考考同学,他注意到:数学书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。哈哈,题目有了,请问数学书的第x页到第y页共有多少张纸呢?例如:该书的第81页到第92页,共有7张纸。输入一行...

2018-12-09 21:35:05 1003

原创 2018-2019赛季多校联合新生训练赛第三场 18-12-08

Problem B:题目描述麻雀帕西和青蛙弗洛格是好玩伴,它们经常一起比赛唱歌。但冬天来了,青蛙弗洛格冬眠了,它的睡眠深度是D。麻雀帕西觉得好无聊,于是它想办法要唤醒弗洛格。麻雀帕西只会唱N首歌,第i首歌的音量是Si。每听完一首歌,青蛙弗洛格的睡眠深度就会减少,减少的值等于它听到的歌的音量。当青蛙弗洛格的睡眠深度大于0的时候,它会继续冬眠,当睡眠深度小于或者等于0时,它就会被唤醒了。麻雀帕西会...

2018-12-09 19:39:45 1114

原创 C语言单向链表的建立与遍历

c语言程序设计实验课已经接近尾声,对于刚刚接触到c语言的我们来说也比较高了,这几节课的链表对相信大家也听得比较头痛。所以希望这篇博客能真正帮助到大家。下文我将利用一个题目,以及链表的解法来加深大家对链表的理解与应用。题目描述输入n个有序(从小到大)的整数序列,再插入一个整数,使整个序列保持有序(从小到大)。所有的整数都在int范围内。输入样例81 2 3 5 6 7 8 94输出样...

2018-12-06 22:19:30 1687 3

原创 2018/11/31 ACM集训第七次周赛题解及自身题目优化

Problem A:Coins原题地址题目大意:有无数个1到n价值的硬币,用这些硬币来凑出S,求需要硬币的最少数目。分析:这是一道非常明显的贪心题,我们只需要在每次拿取的时候都拿最大的,一直到最后一次,可以刚好拿到最大的或者一个比n小的硬币,这就是硬币数目最少的情况。但需要注意数据类型,小心溢出。#include<stdio.h>int main(){ long ...

2018-12-02 20:12:54 191

原创 2018QLU-ACM新生赛部分题解及赛后心得

Problem A约数个数题目描述p^q 表示p的q次方,正整数M可以分解为M=(p1^ a1) * (p2^ a2) * (p3^ a3)……(pn^ an)的形式,其中p1,p2……pn为质数(大于1并且只能被1和自身整除的数叫做质数)。a1,a2……an为整数。例如18=(2^1) * (3^2) ,45=(3^2) * (5^1)。给出n和一个质数g,以及正整数M分解后的形式,求M的...

2018-11-27 19:24:38 697 1

原创 2018/11/02 ACM集训第三次周赛题解及自身题目优化

问题 A: 珠心算测试题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练, 既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。 某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正 整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另 外两个(不同的)数之和? 最近老师出了一些测验题,请你帮...

2018-11-04 20:24:00 416

原创 汉诺塔问题的再回顾与再思考。

问题:汉诺塔Problem Description:汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。僧侣们搬得汗流满面,可惜当n很大时...

2018-10-31 00:49:15 359

原创 2018/10/26 ACM集训第二次周赛题解及自身题目优化

问题A:海港题目描述:输入:输出:输出n行,第i行输出一个整数表示第i艘船到达后的统计信息。样例输入31 4 4 1 2 22 2 2 310 1 3样例输出344提示【样例解释1】第一艘船在第1秒到达海港,最近24小时到达的船是第一艘船,共有4个乘客, 分别是来自国家4,1,2,2共来自3个不同的国家;第二艘船在第2秒到达海港,最近24小时到达的船是第一艘船和第...

2018-10-29 01:09:51 407

原创 D、Q数球问题

今天是我加入acm的第一天,非常激动,但同样也意识到自己面临的挑战,首先便是上周五的新生赛的补题任务。 1265: D 、Q数球时间限制: 2 Sec 内存限制: 128 MB提交: 15 解决: 6命题人:外部导入题目描述小D和小Q是很好的兄弟,整天都是呆在一起;近日,他们闲着无事,玩一种游戏打发时间,他们把n个球按顺序编号,排成一个圆,从第一个球开始数,每数到第...

2018-10-26 01:11:55 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除