自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 4819 Mosaic(二维线段树+单点更新)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4819题意:给出一个n*n的矩阵,q个查询,每次查询输入x,y,d(奇数)。 对于每次的x,y,d,对应一个矩阵区域为以(x,y)为中心,d为边长的子矩阵。 输出该子矩阵的(最大值+最小值) / 2 。并且更新点(x,y)的值为该值。思路:以x建一棵线段树,对于x线段树中的每个节点,建一棵y的线段树。

2015-09-25 18:20:21 455

原创 UVALIVE 4487 Exclusive-OR(加权并查集)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2488题意:已知有n个数,但并不知道大小。有如下3种操作: I a w:下标为u的数值为w。 I a b w:下标为u的数和下标为v的数的异或值为w。 Q k z1…zk:求下标为z1

2015-09-21 23:43:14 690

原创 UVA 11136 Hoax or what(Multiset)

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2077题意:沃尔玛超市有n天做活动,每天有k笔交易。每次交易都将含有交易额的小票放在一个箱子中抽奖。每天从箱子中抽取最大和最小交易额的小票,并支出它们两个差的金额的钱给最大交易额的顾客。求n天沃尔玛

2015-09-20 20:23:33 523

原创 UVA 11997 K Smallest Sums(优先队列)

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3148题意:给定k个数组,每个数组k个数,对于每个数组只取一个数,这样总共有k^k种选择,每种选择对应一个和,这样总共有k^k个和,现在求这个k^k个和中的前k小个。思路:一开始想的利用优先队列+B

2015-09-18 08:10:12 433

原创 HDU 4787 GRE Words Revenge(在线AC自动机)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4787题意:Coach Pang学习英语单词,总共有n个操作,2种操作。每行读入一个字符串。 如果字符串以+开头,此为单词(即模式串,不考虑重复) 如果字符串以?开头,此为文章(即文本串,查询在此之前的单词在文本串中出现的次数) 需要注意的是,文章是被加密过的,加密的方法就是将文章看作一个环,每次旋转上一

2015-09-10 21:54:19 1501 2

原创 HDU 2846 Repository(字典树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2846题目:输入个n个词典串,然后输入q个串,对这q个串分别输出每个串都是几个词典串的子串。思路:因为要包含子串,比如abd,将串abd,bd,d都插入字典树,然后每个节点下统计子树个数,直接查找前缀就可以了。但需要注意dcda这种的,需要插入dcda,cda,da,a,这个时候d下面的子树应该是一个而不

2015-09-09 23:03:15 389

原创 UVALive 3942 Remember the Word(字典树 + 简单dp)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1943题意:给定文本串txt和n个模式串str,问有多少种方法用模式串中的任意几个拼成文本串(可重复用),最后结果模20071027。思路:利用数组d[i]表示从文本串位置i到文本串末

2015-09-09 00:04:39 471

原创 UVALive 3026 Period(KMP裸)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1027题意:给定长度为n的字符串S,求它每个前缀的最短循环节。思路:对于S的一个长度为i的前缀,若这个前缀是一个周期串,则i - f[i]的部分是循环节。如图:已知 [1~4]和[a~

2015-09-07 22:56:58 908

原创 LightOJ 1427 Substring Frequency (II)(AC自动机裸)

题目链接:http://lightoj.com/volume_showproblem.php?problem=1427题意:给定n个模式串,一个文本串,求每个模式串在文本串中出现的次数。思路:AC自动机裸题。代码:#include <iostream> #include <stdio.h> #include <string.h> #include <math.h> #include <algorit

2015-09-06 19:38:06 423

原创 HDU 3065 病毒侵袭持续中(AC自动机裸)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3065题意:给定n个模式串,一个文本串,判断每个模式串中在文本串中出现的次数。思路:AC自动机裸题。代码:#include <iostream> #include <stdio.h> #include <string.h> #include <math.h> #include <algorithm> #i

2015-09-06 17:47:58 354

原创 HDU 2896 病毒侵袭(AC自动机裸)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896题意:先给出n个模式串,然后给出m个文本串,求每个文本串包含多少个模式串。思路:AC自动机裸题。代码:#include <iostream> #include <stdio.h> #include <string.h> #include <math.h> #include <algorithm> #

2015-09-06 15:30:14 304

原创 UVALive 5103 / HDU 3695 Computer Virus on Planet Pandora(AC自动机裸)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3695题意:给定n个不同模式串,求给出的文本串中包含几个模式串。注意点: 文本串中多个相同的用如下形式表示:[qx],q为一个数字,x为一个大写字母。 反转文本串后若包含模式串也算,但同一个模式串只算一个。 思路:AC自动机裸题。#include <iostream> #include <stdio.h>

2015-09-03 19:35:24 448

原创 HDU 2222 Keywords Search(AC自动机裸)

AC自动机入门题。 原理:http://blog.csdn.net/niushuai666/article/details/7002823题意:判断一个文章内包含多少个模式串(可能有重复)。思路:裸的AC自动机。#include <iostream> #include <stdio.h> #include <string.h> #include <math.h> #include <algorit

2015-09-01 13:18:40 397

计算机图形学算法源代码

书上源代码,有用的算法

2015-10-13

空空如也

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

TA关注的人

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