自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习记录--线段树例题及模板

线段树可进行 区间数值整体变化,区间之和查询其思想为,将区间不断平分,直至左端点等于右端点敌兵布阵DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,...

2019-08-22 09:41:56 132

原创 学习记录--三分

三分,用于找到极值点及其数值。大致代码如下: int l=0,r=9,a[10]={1,2,3,4,10,9,8,7,6,5}; while(r-l>1) { int mid1=l+(r-l)/3; int mid2=r-(r-l)/3; if(a[mid1]<a[mid2]...

2018-11-28 19:27:27 89

原创 学习记录--函数sort

sort函数包含于algorithm头文件。sort函数有两种引用写法:①sort(起始地址,结束地址的后一个地址);②sort(起始地址,结束地址的后一个地址,自定义排序方法函数的函数名);第一种引用方法示例:#include<algorithm>#include<iostream>#include<cstdio>#include<cma...

2018-11-28 19:13:54 132

原创 学习记录--二分

二分,适用于单调递增或递减的数列,可用于找某一数的位置。例:数列 1 2 3 4 5 6 7 8 9 10;若输入一个数x=8,求该数的位置。可先令左右端点为1,10,判断中心点(1+10)/2(即5)与x的大小比较,然后根据比较结果判断改变左端点或右端点,更新中心点位置,循环至两端点重合,即为所求x位置。代码:#include<algorithm>#include<...

2018-11-28 18:51:23 116

原创 学习记录--尺取

尺取法通常试用于选取区间有一定规律,或所选取的区间有一定的变化趋势的情况。POJ3061题意:给定一个序列,找出最短的子序列长度,使得其和大于或等于S;输入包含两个数,一个为序列长度N,一个为S样例输入10 155 1 3 5 10 7 4 9 2 8样例输出2思路:①当一个区间的和大于等于S,则不需要再向后推进右端点,因为其和必定大于S并且长度更长 。因此,当区间和小于S...

2018-11-22 21:00:37 119

原创 学习历程-GCD(辗转赋值)

以求最大公约数为例。循环写法:#include<stdio.h>int main(){ int a,b,t; scanf("%d,%d",&a,&b); while(b) { t=a; a=b; b=t%b; } printf("%d",a); return ...

2018-11-22 14:53:41 248

原创 学习记录--快速乘,快速幂

1

2018-11-22 14:15:36 88

原创 学习历程--前缀和

举例说明前缀和定义:int a[5]={1,2,3,4,5},PrefixSum[5];PrefixSum[0]=a[0];PrefixSum[1]=a[0]+a[1];PrefixSum[2]=a[0]+a[1]+a[2];PrefixSum[3]=a[0]+a[1]+a[2]+a[3];PrefixSum[4]=a[0]+a[1]+a[2]+a[3]+a[4];PrefixSum...

2018-11-22 10:59:40 176

原创 学习历程--hash(2)

记录一下素数打表使用时机在涉及素数判断时,可以进行预处理,打表,在需要判定时直接得到结果。代码:#include<stdio.h>int main(){ int i,j,a[1000]={0};/*初始化为0,以备为非素数作标记*/ /*"1000"应比题目显示的数据范围大1*/ for(i=2;i<=9...

2018-11-22 10:35:49 152

原创 学习历程--hash(1)

浅显地学了一点hash的用法,记录一下对其的思考;Example 1:输入有多组数据,全部为英文小写字母组成的字符串,每组数据最多包含不超过100000个字符。输出分别输出字符串中a-z的字符出现的次数。样例输入hello, this is my first acm contest!work hard for hdu acm.样例输出a:1b:0c:2d:0e:2f:...

2018-11-22 10:14:27 257

原创 学习历程--EOF

当题目标明有多组数据输入(即未知输入数据的数目时)在循环中使用诸如“scanf("%d",&n)!=EOF"的判定语句来实现多组数据输入while(scanf("%d",&n)!=EOF){ ...}注EOF意为"End of file"...

2018-11-20 11:56:44 193

空空如也

空空如也

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

TA关注的人

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