自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛

决定你适不适合这项工作的不是性别,而是兴趣;决定你能不能做好的也不是性别,而是够不够努力。

  • 博客(36)
  • 收藏
  • 关注

转载 欢迎使用优快云-markdown编辑器

**KMP算法里next数组原理(借鉴)**借鉴网址:http://www.cnblogs.com/10jschen/archive/2012/08/21/2648451.html 在KMP算法中有个数组,叫做前缀数组,也有的叫next数组,每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况下可以向前多跳几个字符,当然它描述的也是子串的对称程度,程度越高,值越大,当然之前

2017-12-03 14:14:47 263

原创 【逆元】

定义:对于正整数和,如果有,那么把这个同余方程中的最小正整数解叫做模的逆元。如果m是素数且GCD(a,mod)== 1,我们就直接可以用费马小定理求了。即求:a^(m-2)% mod。用快速幂求即可。#include<cstdio>typedef long long LL;const LL MOD=1e9+7;LL fac[1000000+5];//阶乘 LL inv[1000000+5];

2017-08-21 09:55:36 354

原创 【Asteroids】二分图

Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains K asteroids (1 <= K <= 10,000), which are conveniently located

2017-08-21 09:23:33 347

原创 【Girls and boys】二分图+最大独立集

the second year of the university somebody started a study on the romantic relations between the students. The relation “romantically involved” is defined between one girl and one boy. For the study re

2017-08-21 09:21:32 312

原创 【过山车】二分图

RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做partner。考虑到

2017-08-21 09:18:35 302

原创 【poj3070】Fibonacci(矩阵)

In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2 for n ≥ 2. For example, the first ten terms of the Fibonacci sequence are:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …An alternative fo

2017-08-21 09:14:27 449

原创 【codeforce-510B】fox and two dots

Fox Ciel is playing a mobile puzzle game called “Two Dots”. The basic levels are played on a board of size n × m cells, like this:Each cell contains a dot that has some color. We will use different upp

2017-08-21 09:10:45 343

原创 【hdu1029 】Ignatius and the Princess IV

“OK, you are not too bad, em… But you can never pass the next test.” feng5166 says. “I will tell you an odd number N, and then N integers. There will be a special integer among them, you have to tell m

2017-08-20 10:45:38 250

原创 【HDU1087】Super Jumping

Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to you now. The game can be

2017-08-20 10:43:02 223

原创 【HDU1556-color the ball】(树状数组)

N个气球排成一排,从左到右依次编号为1,2,3….N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽”牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗? Input 每个测试实例第一行为一个整数N,(N <= 100000).接下来的N行,每行包括2个整数a b(1 <=

2017-08-20 10:26:36 232

原创 【树状数组模板】

/*1. sum[i] 从num[1]+...+num[i]的和 O(1)2. 线段数 O(logn)3. 树状数组 O(logn)区别:1.线段数和树状数组可以修改,而前缀和不能修改。2.树状数组空间复杂度较低。 */ #inclu

2017-08-20 09:10:38 280

原创 【HDU1166敌兵布阵](树状数组)

C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什么战术,所

2017-08-20 09:08:22 252

原创 【HDU1754-I hate it】(线段树)

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0< N <=200000,0< M< 5000 ),

2017-08-20 09:04:43 210

原创 【nyoj-116-士兵杀敌2】(线段树)

描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。输入 只有一组测试数据 第一行是两个整数N,M,其中N表示士兵的个数(1< N< 1000000),M表示指令的条数。(1< M< 10

2017-08-20 08:59:06 245

原创 【HDU-3336-count the string】(KMP)

It is well known that AekdyCoin is good at string problems as well as number theory problems. When given a string s, we can write down all the non-empty prefixes of this string. For example: s: “abab

2017-08-20 08:55:22 286

原创 【HDU-2087-剪花布条】(KMP)

一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。 Output

2017-08-20 08:51:07 278

原创 【poj-2406-powerstring】(KMP)

Given two strings a and b we define a*b to be their concatenation. For example, if a = “abc” and b = “def” then a*b = “abcdef”. If we think of concatenation as multiplication, exponentiation by a non-n

2017-08-20 08:46:03 399

原创 【hdu1698-Just aHook】(线段树成段更新)

In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of several consecutive metallic sticks which are of the same length. Now Pudge wan

2017-08-18 10:38:23 302

原创 【hpu1414】Kick Ass

你玩过一个叫做”Kick Ass - Destroy the web”的游戏吗?如果你想玩的话请点击此处当然,你没有玩过也没关系,这个游戏是通过js来加载一个飞船,让你可以通过控制它发射子弹来摧毁网页上的元素,从而获得分数。我们知道HTML是超文本标记语言,简单地说就是通过一些标签来指明元素的展示方式,比如就可用作表明这是一个段落,表明这是一个区块。假设有一个网页只含有、两种标记,其中中只含有数字,

2017-08-12 20:56:34 552

原创 【线段树模板】

/* 一个节点下标为o,它的左孩子的下标等于 o*2 , 右孩子等于o*2+1,左孩子区间【1,o*2】,右孩子区间【o*2+1,n】 */#include<cstdio>#include<algorithm>using namespace std;#define L o<<1#define R (o<<1)|1struct Node{ int l,r,sum,

2017-08-12 17:58:03 182

原创 【nyoj108】士兵杀敌一(线段树)

南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。注意,南将军可能会问很多次问题。输入 只有一组测试数据 第一行是两个整数N,M,其中N表示士兵的个数(1#include<cstdio>#include<cmath>#include<algorithm>using namesp

2017-08-12 17:51:16 266

原创 【nyoj116】士兵杀敌二(线段树)

时间限制:1000 ms | 内存限制:65535 KB 难度:5 描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。输入 只有一组测试数据 第一行是两个整数N,M,其中N表示士

2017-08-12 17:35:21 281

原创 【nyoj119】士兵杀敌三(线段树)

**时间限制**:2000 ms | **内存限制**:65535 KB难度:5南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。所以,南将军经常问军师小工第i号士兵到第j号士兵中,杀敌数最高的人与杀敌数最低的人之间军功差值

2017-08-12 17:32:26 261

转载 【背包九大问题讲解】转载

本文出处:http://blog.sina.com.cn/s/blog_8cf6e8d90100zldn.html背包九讲–各种背包问题 (2012-02-15 15:34:21)转载▼ 标签: 背包 分类: acm P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价

2017-08-10 20:45:55 344

原创 【bellovin】LIS+dp

Peter has a sequence a1,a2,…,ana1,a2,…,an and he define a function on the sequence – F(a1,a2,…,an)=(f1,f2,…,fn)F(a1,a2,…,an)=(f1,f2,…,fn), where fifi is the length of the longest increasing subsequence

2017-08-10 10:44:50 389

原创 【hdu1257】最少拦截系统+LIS(最长上升子序列)

某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹*都不能超过前一发的高度*.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截

2017-08-09 16:57:01 845 1

原创 【common subsequence】动态规划+回溯求LCS

A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, …, xm > another sequence Z = < z1, z2, …, zk > is a subsequence of X

2017-08-08 19:59:46 526

原创 【hdu1176】免费馅饼+动态规划

都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,

2017-08-08 19:44:03 294

原创 【hdu1069】Monkey and Banana (动态规划)

一组研究人员正在设计一项实验,以测试猴子的智商。他们将挂香蕉在建筑物的屋顶,同时,提供一些砖块给这些猴子。如果猴子足够聪明,它应当能够通过合理的放置一些砖块建立一个塔,并爬上去吃他们最喜欢的香蕉。研究人员有n种类型的砖块,每种类型的砖块都有无限个。第i块砖块的长宽高分别用xi,yi,zi来表示。 同时,由于砖块是可以旋转的,每个砖块的3条边可以组成6种不同的长宽高。在构建塔时,当且仅当A砖块的长和宽

2017-08-08 19:37:05 591

原创 【A - Til the Cows Come Home 】最短路径

Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get ba

2017-08-07 17:33:20 313

原创 【Codeforces-723D】Lake in Berland

点击打开链接The map of Berland is a rectangle of the size n × m, which consists of cells of size 1 × 1. Each cell is either land or water. The map is surrounded by the ocean.Lakes are the maximal re

2017-08-05 13:57:07 311

原创 【HDUOJ1241】bfs&&dfs

点击打开链接The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that di

2017-08-05 13:48:34 268

原创 【HDUOJ]1010-Tempter of bone DFS+剪枝

点击打开链接The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He realized that t

2017-08-05 13:34:50 295

原创 【llightoj】1141-Number Transformation BFS+查找质因子

点击打开链接       In this problem, you are given an integer number s. You can transform any integer number A to another integer number B by adding x to A. This x is an integer number which is a prime fac

2017-08-05 13:10:43 213

原创 二分法subsequence

subsequence题目网址题目描述A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, and a positive integer S (S < 100 000 000) are given. Write a program to find the mi

2017-07-27 11:26:39 237

原创 栈与队列的使用

一、队列的声明与使用:队列是先进先出queue或者结构体定义的数据类型> que(随便命名);//对队列的声明;q.empty()               如果队列为空返回true,否则返回false  q.size()                返回队列中元素的个数  q.pop()                 删除队列首元素但不返回其值  q.front()

2017-07-26 16:42:01 255

空空如也

空空如也

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

TA关注的人

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