自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 VMware虚拟机 ubuntu忘记密码解决方法

VMware虚拟机 ubuntu忘记密码解决方法

2017-06-21 13:34:27 3755

原创 Internet of Lights and Switches 湖南2015省赛I题 (异或+map)

题意:有N盏灯和M个开关,每一个开关控制多盏灯(比如N=4,"1010"就代表这个开关控制第1和第3盏灯),初始所有的灯都是开着的。问你有多少种按开关的方法使得所有的灯都熄灭?(只能选择一段连续的开关区间,区间长度在[a,b]范围内。)思路:先知道前缀异或和sum,这个sum[i]保存开关[1~i]的异或和,那个开关区间[l,R]能产生的作用就是sum[R]^sum[L].用map保存

2015-09-02 13:23:41 1225

原创 uva10561 博弈 Treblecross 组合游戏/SG定理

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=17&page=show_problem&problem=1502题意:n个格子排成一排,其中一些格子有X。每次可选择一个空格放X,若先得到3个连续的X,则获胜给你一个局面,问先手是都能胜,能的话,输出必胜策略

2015-08-26 19:51:15 594

原创 AC自动机 hdu2896 hdu3065 病毒侵袭

hdu2896题意:在文本串中找出所包含的模式串,并计数有多少文本串,具体可看           hdu2896 http://acm.hdu.edu.cn/showproblem.php?pid=2896知道AC自动机就很好做了推荐的学习链接:http://acm.uestc.edu.cn/bbs/read.php?tid=4294http://blog.csdn.ne

2015-08-13 18:04:43 440

原创 hdu 5361 In Touch 最短路(set+搜索实现)

题意:leader在1号位置,他要用最小的花费把他的命令通知到位。   通知方式:每个人可以向离自己[L,R]的距离的人打电话(左右都可以),花费是C   如题:他花费1可以通知第三四人,三又花费1通知第二个人,第五个人没办法收到      所以通知五个人的最小花费分别是 0 2 1 1 -1http://acm.hdu.edu.cn/showproblem.php?pid

2015-08-08 20:33:12 512

原创 SGU261 一些数学知识入门与应用结合 原根 快速幂 离散对数 扩展欧几里得 单边元模线性方程

http://www.cnblogs.com/w007878/p/3621653.html?utm_source=tuicool建议先阅读上面的博客,再来看我的解题。具体解题在分割线下面原题地址:http://acm.sgu.ru/problem.php?contest=0&problem=261题目大意:给出质数p、k和一个自然数a,求关于x的同余方程xk≡a(modp)

2015-08-05 19:55:26 1090

原创 莫比乌斯函数ACM

莫比乌斯入门请耐心往下看:OK.现在可以开始刷题了。莫比乌斯反演   HDU 1695 GCD从区间[1, b]和[1,d]中分别选一个x, y,使得gcd(x, y) == k, 求满足条件的xy的对数(不区分xy的顺序)分析:转换成求[1,b/k],[1,d/k]中gcd(x,y)==1的(x,y)

2015-08-04 21:25:10 3895 2

原创 高斯消元求期望 Random Walk (浮点数Gauss模板 挑战P288)

从(0,0)出发,可上下左右移动,不能移动到#处。求第一次到达(N-1,M-1)格子的期望步数。数据至少有1条能从(0,0)到达(N-1,M-1)的路径。3 10.#...#...#.#.#.#.#.#...#...#..10 10....................................................

2015-08-03 11:02:42 702

转载 FFT 快速傅里叶变换 hdu1402 hdu4609

关于快速傅里叶(FFT),首先了解一下什么是卷积http://blog.sina.com.cn/s/blog_6733026501019ubf.html信号处理中的一个重要运算是卷积.初学卷积的时候,往往是在连续的情形,  两个函数f(x),g(x)的卷积,是∫f(u)g(x-u)du  当然,证明卷积的一些性质并不困难,比如交换,结合等等,但是对于卷积运算的来处,

2015-07-31 16:34:26 827

原创 hdu 5318 The Goddess Of The Moon (矩阵快速幂)

题意:题目很长,但也只有后面有用给你n((其实也是不超过1e9的正整数)。如果a串的后缀和b串的前缀相等,并且长度>=2,则b串可以连在a串后面(注意,不用合并a,b串相同的位置)。每个串的个数都是无穷个,现在让你选m(11  111111  11上面两个串并不相同,因此算两个。分析:首先建立一个递推关系串1:123456   串2:456789  串3

2015-07-29 21:12:52 439

原创 hdu 5317 RGCDQ (素因子个数的GCD)

题意:每个数都有自己的素因子个数,存入f数组。比如 f[2]=1,f[3]=1,f[6]=2,f[10]=2,f[12]=2给你一个区间[L,R],在区间内选取两个数i,j,使得gcd(f[i],f[j])最大分析:直接预处理出f[i],发现f[i]最大才7所以直接记dp[i][j]表示前i位数字之中f值为j的数字有多少个对于区间[L,R]就可以直接得出f值1,2,3,4,

2015-07-29 20:18:26 438

原创 HDU 5289 - Assignment(multiset + 尺取法)

题意:给出一个序列,求序列中有多少个子序列(子序列要求任意两个数差值小于k)分析:从左到右把数字加入multiset。multiset存储子序列,新数字与multiset里面的最大值和最小值比较,差值小于k则可以加入,否则,按顺序出multiset直到新数字可以加入每次新加入数字时ans+=multiset.size()http://acm.hdu.edu.cn/sho

2015-07-28 21:40:47 444

原创 hdu1512 & zoj2334Monkey King (左偏树 + 并查集(非优化的朴素并查集))

在一个森林里住着N(N在一开始,他们是互不认识的。但是随着时间的推移,猴子们少不了争斗,但那只会发生在互不认识(认识具有传递性)的两群猴子之间(可能只有他们自己)。争斗时,两群猴子都会请出他们里面最强壮的一只(有可能是他自己)进行争斗。争斗后,这两群猴子就互相认识。 每个猴子有一个强壮值,但是被请出来的那两只猴子进行争斗后,他们的强壮值都会减半(例如10会减为5,5会减为2)。

2015-07-28 21:30:59 850

原创 UVA11916 Emoogle Grid 网格涂色 大步小步算法(解模方程对数) 快速幂 模的逆 模的对数

题目大意:有一问题,在M行N列的网格上涂K种颜色,其中有B个格子不用涂色,其它每个格子涂一种颜色,同一列的上下两个相邻的格子不能涂相同的颜色。给出M,N,K和B个格子的位置,求出总方案数模掉1e8+7的结果R。现在已知R,求最小的M。https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=47

2015-07-28 20:42:44 707

转载 poj1006 中国剩余定理 + 推理中国剩余定理 CRT

问题描述     人自出生起就有体力,情感和智力三个生理周期,分别为23,28和33天。一个周期内有一天为峰值,在这一天,人在对应的方面(体力,情感或智力)表现最好。通常这三个周期的峰值不会是同一天。现在给出三个日期,分别对应于体力,情感,智力出现峰值的日期。然后再给出一个起始日期,要求从这一天开始,算出最少再过多少天后三个峰值同时出现。问题分析      首先我们要知道,任意两个峰值

2015-07-28 15:26:02 714

原创 poj1061 青蛙的约会 (数论,扩展欧几里得)

http://poj.org/problem?id=1061Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直

2015-07-27 09:39:58 521

原创 HDU5288 OO’s Sequence(序列的整除对数计数) 多校赛1最水题

http://acm.hdu.edu.cn/showproblem.php?pid=5288Problem DescriptionOO has got a array A of size n ,defined a function f(l,r) represent the number of i (li) satisfy ai mod aj=0,now OO want to k

2015-07-23 20:20:40 450

原创 CF560D Equivalent Strings 可拆分的字符串是否等价

http://codeforces.com/contest/560/problem/DToday on a lecture about strings Gerald learned a new definition of string equivalency. Two strings a and b of equal length are calledequivalen

2015-07-23 20:05:51 842

原创 CF560C Gerald's Hexagon 六边形能切成多少正三角形

http://codeforces.com/contest/560/problem/CGerald got a very curious hexagon for his birthday. The boy found out that all the angles of the hexagon are equal to . Then he measured the le

2015-07-23 19:56:14 924

原创 UVA11426 GCD - Extreme (II) 小于n的数对的gcd之和

UVA11426 小于n的数对的gcd之和http://www.bnuoj.com/v3/problem_show.php?pid=19844输入正整数n,求gcd(1,2)+gcd(1,3)+...+gcd(1,n) + gcd(2,3)+...+g(2,n) + ...... + gcd(n-1,n)即所有满足1n=10答案为67 , n=100答案为1

2015-07-21 21:10:14 761

转载 LA4119 总是整数

http://www.bnuoj.com/v3/problem_show.php?pid=11001给你一个多项式P例如:(n^2-n)判断这个多项式除以一个正整数D其结果是否总是整数 (例如 (n^2-n)/2 结果总是整数)(n>=1)多项式按次幂严格递减(n^2-n)/2 :Always an integer (2n^3+3n^2+n)/6 :Always an

2015-07-21 20:36:27 332

原创 POJ 3276 牛的朝向 反转问题

http://poj.org/problem?id=3276《挑战程序设计》P150/*N头牛,每头牛有一个状态F或者B,F面向前方,B面向后方每次设定一个K值,代表一次可以反转K头连续的牛,问至少需要反转多少次,求出对应的K和M次可以从1-N枚举K,求出最小的M即可由于是一个区间[i,i+k-1]的反转,所以对于i,就有[i-k+1,i],[i-k+2,i+1]……[i,i+k-

2015-07-04 17:22:47 559

原创 CF 556D Case of Fugitive 根据岛屿选择桥(贪心)

http://codeforces.com/contest/556/problem/D题意:给你n个岛屿 m个桥,岛屿在一条线上            给岛屿的左坐标与又坐标(L,R).从左到右按顺序给每个岛的L,R           再给你每个桥的长度,每个桥只能用一次           让你用桥把岛屿连接起来,能连则输出yes,并且输出每两个岛屿之间的桥的编号 

2015-06-29 20:52:48 1415

转载 ACM中关于最大值的选取

原博文:  http://blog.youkuaiyun.com/hnust_xiehonghao/article/details/8223104如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实

2015-06-25 19:51:11 1254

原创 ACM 头文件与宏定义 (以后有好的会随时更新)

#pragma warning(disable:4786)//使命名长度不受限制#pragma comment(linker, "/STACK:102400000,102400000")//手工开栈#include#include#include#include#include#include#include#include#include#include#include

2015-06-20 20:45:39 1641

原创 尺取法 poj3061 poj3320

http://poj.org/problem?id=3061/*(1).s=t=sum=0初始化(2).只要sum<S,sum+=a[t],然后t++(3).如果(2)中无法sum>=S则无解。有解则res=min(res,t-s);(4).sum减去序列头s,s=s+1,重复(2)*/#include#includeusing namespace std;typedef

2015-06-20 18:13:11 513

原创 CF305 Mike and Feet 单调栈(求每个长度对应的最小数字)

题目链接:http://codeforces.com/contest/548/problem/DD. Mike and Feettime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutput

2015-06-09 16:54:10 500

原创 迪杰斯特拉模板Dijkstra(m*log(n))最短路 求最短距离及其花费 hnust1577

1577: 求最短距离及其花费时间限制: 6 Sec  内存限制: 33 MB提交: 490  解决: 139[提交][状态][讨论版]题目描述由n个点和m条无向边构成的无向连通图,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。输入输入n,m,点的编号是1~n,然后是m

2015-06-03 22:42:04 745

原创 2015final题 Cutting Cheese 二分切点+积分

2015final题 Cutting Cheese 二分切点+积分

2015-06-03 17:09:17 866

原创 UVA 10375 Choose and divide 计算组合数C(p,q)/C(r,s)。

题目链接http://www.bnuoj.com/v3/problem_show.php?pid=18793The binomial coefficient C(m,n) is defined as m!C(m,n) = -------- n!(m-n)!Given four natural numbers p, q, r, a

2015-06-03 17:06:25 806

转载 ACM组队经验 【转】

在天大,偶参加的比赛可以算是最多的了,说说比赛经验。  可能现在说早了点,需要大家在正式比赛之前再看一遍。  推荐此篇文章打印,与模板放在一起。  1. 比赛中评测会有些慢,偶尔还会碰到隔10分钟以上才返回结果的情况,这段时间不能等结果,必须开工其他题,如果WA,两道题同时做。交完每道题都要先打印。  2. 比赛时发的饭不是让你当时就吃的,那是给你赛后吃的。基本上比赛中前几

2015-06-02 18:10:02 460

原创 uva1639 Candy 数学期望 对数处理精度

1639 CandyLazyChild is a lazy child who likes candy very much. Despite being very young, he has two large candyboxes, each contains n candies initially. Everyday he chooses one box and open it

2015-06-02 17:18:50 943

转载 hdu 2087 剪花布条 strstr使用 或者 KMP

strstr语法:#include char *strstr( const char *str1, const char *str2 );功能:函数返回一个指针,它指向字符串str2 首次出现于字符串str1中的位置,如果没有找到,返回NULL。#include #include int main(){ char text[1005

2015-06-01 23:32:12 302

原创 hdu 1711 Number Sequence KMP模板题

#include#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int maxn = 1000005;const int maxm = 10005;int n,m,text[maxn],pat[maxm];int kmp(){

2015-06-01 23:25:48 365

原创 AC自动机模板 LA4670 Dominating Patterns 出现次数最多的字串 BNUOJ11552 UVA1449

题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=11552The archaeologists are going to decipher a very mysterious ``language". Now, they know many language patterns; each pattern can be trea

2015-05-27 22:35:04 443

原创 hihocoder Trie树 hiho题库 #1014 : Trie树

hihocoder Trie树   hiho题库 #1014 : Trie树http://hihocoder.com/problemset/problem/1014#1014 : Trie树时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho是一对好朋友,出生在信息化社会

2015-05-27 09:50:54 665

原创 LA3026 POJ1961 period 字符串周期(KMP) POJ2406 Power Strings

POJ 1961 http://poj.org/problem?id=1961  PeriodDescriptionFor each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to

2015-05-27 09:38:33 2688

原创 UVA 10820 Send a Table 欧拉函数制phi表 累加sum

题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=19238题意:统计n中有多少个f(x,y),x,y思路:其实是一个二元组(x,y),满足x,y互质而已。做法:需要从1~n的每个数的欧拉函数值的累加,即把所有xy的情况,-1是因为(1,1)不要乘2代码:/*题意:统计n中有多少个f(x,y),x,y<=n,但

2015-05-22 15:04:41 684

原创 UVA 11582 Colossal Fibonacci Numbers! (大斐波那契数)

题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=20000The i'th Fibonacci number f (i) is recursively defined in the following way:f (0) = 0 and f (1) = 1f (i+2) = f (i+1) + f (i)  for e

2015-05-20 21:30:49 587

转载 CF 7C Line(拓展欧几里得求线性方程)

原文博客:  http://blog.youkuaiyun.com/shuangde800/article/details/8236891链接:http://codeforces.com/problemset/problem/7/C题目大意:给方程Ax + By + C = 0.  其中A,B,C为已知, 求x,y。分析与总结:拓展欧几里得算法的模板题。

2015-05-20 11:21:22 403

左偏树入门

左偏树入门 数据结构与算法分析 左​偏​树​,重​庆​一​中​,​周​哲​立。

2015-07-28

空空如也

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

TA关注的人

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