自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Codeforces 711D dfs找环

D. Directed Roadstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder and Chris the Baboon has expl...

2016-08-30 11:09:00 159

转载 Codeforces 711c 简单dp

C. Coloring Treestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder and Chris the Baboon has ar...

2016-08-30 08:52:00 175

转载 SPOJ 694. Distinct Substrings (不相同的子串的个数)

DISUBSTR - Distinct Substringsno tagsGiven a string, we need to find the total number of its distinct substrings.InputT- number of test cases. T<=20;Each test case consists o...

2016-08-29 19:04:00 179

转载 POJ 3261 Milk Patterns (后缀数组,求可重叠的k次最长重复子串)

Milk PatternsTime Limit:5000MSMemory Limit:65536KTotal Submissions:7586Accepted:3448Case Time Limit:2000MSDescriptionFarmer John has noticed tha...

2016-08-29 18:26:00 116

转载 POJ 1743 Musical Theme (后缀数组,求最长不重叠重复子串)

Musical ThemeTime Limit:1000MSMemory Limit:30000KTotal Submissions:14334Accepted:4945DescriptionA musical melody is represented as a sequence of N (1<...

2016-08-29 18:19:00 89

转载 LA 4670 出现次数最多的子串 (AC自动机模板题)

Dominating PatternsTime Limit:3000MSMemory Limit:Unknown64bit IO Format:%lld & %llu[Submit][Go Back][Status]DescriptionThe archaeologists are going...

2016-08-28 22:36:00 110

转载 Codeforces 706D Trie树/multiset

D. Vasiliy's Multisettime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAuthor has gone out of the stories abo...

2016-08-22 16:18:00 126

转载 Codeforces 696B 树形dp,概率

B. Puzzlestime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputBarney lives in country USC (United States of Cha...

2016-08-22 14:31:00 95

转载 UVa 11235 频繁出现的数值(RMQ)

题意: 给一个非降序排列的整数数组a,你的任务是对于一系列询问(i, j),回答ai,ai+1…aj中次数出现最多的值所出现的次数。分析: 由于数列是非降序的,所以所有相等的数都会聚集在一起。这样我们就可以把整个数组进行编码。如-1,1,1,2,2,2,4就可以编码成(-1,1),(1,2),(2,3),(4,1)表示(a,b)数组中的a连续出现...

2016-08-12 21:12:00 63

转载 经典dp模型的变形(未完待续。。)

这几天做了几道dp题,发现有几道是很经典的dp模型的变形,总结一下:数字三角形这算是dp的最最最入门的题了吧,但是这题变形的话,还是需要好好想想才能看出来的。 题目:hdu 1176 免费馅饼 题意: 一定时间,天上会从某个位置Xi掉下一块馅饼,1< =xi< =10,这个人位于xi,只能接到xi-1,xi,xi+1,三处之一,问这人可...

2016-08-12 16:13:00 261

转载 hdu 5821 Ball 贪心(多校)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5821 题意: 有N个盒子,每个盒子最多装一个球. 球的颜色不一定相同. 现在要进行m次区间操作: 每次操作 [l, r] 后可以随意将区间内的球重新分配回去. 问经过上述操作后是否有可能达到给定的状态.分析: 官方题解: 假设有4个...

2016-08-11 23:01:00 115

转载 hdu 1074 Doing Homework 状压dp

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1074题意:有n门课程作业,每门作业的截止时间为D,需要花费的时间为C,若作业不能按时完成,每超期1天扣1分。 这n门作业按课程的字典序先后输入 问完成这n门作业至少要扣多少分,并输出扣分最少的做作业顺序 PS:达到扣分最少的方案有多种,请输出字典序最小的那...

2016-08-11 09:50:00 84

转载 hdu 1074 Doing Homework 状压dp

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1074题意: 有n门课程作业,每门作业的截止时间为D,需要花费的时间为C,若作业不能按时完成,每超期1天扣1分。 这n门作业按课程的字典序先后输入 问完成这n门作业至少要扣多少分,并输出扣分最少的做作业顺序 PS:达到扣分最少的方案有多种,请输出字...

2016-08-11 09:50:00 70

转载 hdu 1069 Monkey and Banana LIS变形

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1069 题意: 给出n种砖块,砖块是立方体,有三个参数l,w,h,每种有无限个,问砖块可以摞的最大的高度,一个砖块可以摞到另一个上必须底边两边都小于下面的那个。分析: 最长上升子序列变形题,排序后dp即可。因为每个砖块的三边都可以做长宽高,一共6种可能,...

2016-08-10 21:34:00 102

转载 最长上升子序列的初步学习

最长上升子序列 LIS对于求解LIS的可以用O(n^2)的复杂度求解: 设d[i]为以i为结尾的最长上升子序列的长度,则d[i]=max{0,d[j] }+1 (j< i)有时数据范围比较大,这时就要考虑O(nlogn)的算法了: 网上很多博客已经给出了很详细的说明,我只给出实现的代码: /* d[i]为以i为结尾的最长上升子序列的长...

2016-08-10 20:50:00 75

转载 hdu 1024 Max Sum Plus Plus(m段最大子列和)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1024 题意: 本题的大致意思为给定一个数组,求其分成m个不相交子段和最大值的问题。分析: 这题n< 1e6,m< n,显然O(n^2)的复杂度不会去考虑啊!没想到居然O(n^2)去做QAQ。 设Num为给定数组,n为数组中的元素总...

2016-08-10 19:06:00 84

转载 UVa 10791 和最小的LCM (质因数分解)

题意: 输入正整数n(n<=2^31-1),找到至少两个正整数,使得他们的LCM为n,并且和是最小。分析: 这题昨天做的,WA的我一脸懵逼QAQ,刚刚又看了下,原来我看成了是两个整数,把至少这俩字漏看了QAQ。 如果是至少两个数的话,那么就非常简单了,只需要把质因数(次方)求和即可(因为可以是很多数的LCM) 此题需注意的情况:...

2016-08-09 22:18:00 144

转载 hdu 5818 Joint Stacks 优先队列(多校)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5818 题意: 有两个栈A和B,有三种操作: - push X v 向X栈中压入一个数v - pop X 打印出X栈顶元素 - merge X1 X2 把X2中的元素按照加入的顺序合并到X1...

2016-08-09 21:19:00 92

转载 hdu 5813 Elegant Construction 贪心(多校)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5813 题意: 给出n个城市,需要在这些城市之间修单向路,每个城市i都有一个要求,就是需要从i走到ai个城市,随意给出一个方案?分析: 做法跟官方题解一样: 将顶点按能到达的点数从小到大排序,排好序之后每个点只能往前面的点连边. 因而如果存在一个排...

2016-08-09 21:04:00 78

转载 hdu 5810 Balls and Boxes 推公式 ( 多校)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5810 题意: n个球放到m个盒子中,所以总共有n^m中方法,每种出现概率相等,然后求下面这个公式的期望。 分析: 我做这题的时候先写了几个样例,然后就需要造公式了QAQ,形式肯定是n^2/m^2! 正解: typedef lon...

2016-08-09 20:56:00 103

转载 UVa 10892 LCM的个数 (GCD和LCM 质因数分解)

题意: 输入正整数n(n< 2e9),统计有多少对正整数a<=b,满足lcm(a,b)=n?分析: 设n=lcm(a,b)=(p1^r1)* (p2^r2)* (p3^r3)…(pm^rm) 又设a=(p1^a1)* (p2^a2)* ( p3^a3)…(pm^am),b=(p1^b1)(p2^b2)(p3^b3)…(pm...

2016-08-07 20:02:00 127

转载 UVa 10780 幂和阶乘 求n!中某个因子的个数

题意: 输入两个整数m和n(m<5000,n<10000),求最大的整数k使得m^k是n!的约数分析: 显然这题的做法是把m分解质因子,每个质因子的个数是cnt[i],然后求一下n!中m的质因子的个数num[i],那么答案就是ans=min(ans,num[i]/cnt[i])。求n!中某个因子的个数,因为n<10000,所以直...

2016-08-07 17:00:00 134

转载 UVa 11859 除法游戏(Nim游戏,质因子)

题意: 有一个n * m的矩阵,每个元素均为2~10000之间的正整数,两个游戏者轮流操作。每次可选一行中的1个或者多个大于1的整数把它们中的每个数都变成它的某个真因子,比如12可以变成1,2,3,4,5.不能操作的输,也就是说,谁在操作之前,矩阵中的所有数是1,则输。题目要求判断第一个人是否能获胜。分析: 考虑每个数包含的素因子的个数,那么让一...

2016-08-06 16:19:00 115

转载 Codeforces 703C Chris and Road 二分、思考

题目:http://codeforces.com/contest/703/problem/C题意: 一个人从(0,0,)到(0,w)速度最快是u。 一个凸多边形的物体(有n个顶点)与人同时开始移动,问人在不被撞的前提下最快到达(0,w)的时间?分析: 人不被车撞,有两种情况,第一种是车在到达x=0时,人就已经过去了,这种情况特殊判断...

2016-08-05 20:32:00 110

转载 Codeforces 703D Mishka and Interesting sum 树状数组

题目:http://codeforces.com/contest/703/problem/D 题意: 给你n个数,m个区间询问 求区间出现次数为偶数次的数的异或和 分析: 如果是奇数次呢?我们知道a^a=0 所以直接前缀异或和就可以处理。所以思考有没有一种反异或运算呢?自己模拟一遍发现这样是错误的。换一个思路考虑,将奇数次变为偶数次来处理,只需...

2016-08-05 20:07:00 143

转载 hdu 5795 A Simple Nim SG函数(多校)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5795 题意: Nim游戏,只不过可以把挑选石子换成把某堆石子分成三小堆。 分析: 这题队内大牛过的,打个SG表,然后就能看出SG的规律了。#include<bits/stdc++.h>using namespace std;typedef long...

2016-08-04 19:23:00 118

转载 hdu 5793 A Boring Question 推公式(多校)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5793 分析: 队内大牛手画了几组样例,然后就推出公式了QAQ 正解看大神博客:http://www.cnblogs.com/qscqesze/p/5737450.html#3483144#include<bits/stdc++.h>using name...

2016-08-04 19:12:00 81

转载 poj 几道简单的二分题

poj 3273 Monthly Expense题意: 有n个数,划分成m块,和最大的一块最小是多少? 分析: 最大值最小问题,二分答案。#include<cstdio>using namespace std;typedef long long ll;const int N=1e5+9;int a[N],n,m;bool ok(...

2016-08-03 17:41:00 221

转载 hdu 5791 Two dp(多校)

题意: 给A序列和B序列,求A序列和B序列有多少个公共子序列(可以不连续)。例如{1,1,2} has 7 subsequences {1},{1},{2},{1,1},{1,2},{1,2},{1,1,2}. 分析: f[i][j]表示A序列前i个和B序列前j个可以构成的公共子序列数 f[i][j]=f[i][j-1]+f[i-1][j]-f[i-1][...

2016-08-02 22:19:00 102

转载 poj 1845 求A^B的约数之和

题意: 求A^B的所有约数之和 Mod 9901。思路: 大数模运算。两个最基本公式:(A*B)%C = ((A%C)(B%C))%C 和 (A+B)%C = ((A%C)+(B%C))%C 。用__int64的原因为 n = cnt[i] B (cnt[i]为A第i个素因子的个数)可能会超int。1: 对A进行素因子分解得 A = p1^a1 * ...

2016-08-02 21:33:00 175

转载 poj 2115 C Looooops 扩展欧几里得算法

题意: 对于C的for(i=A ; i!=B ;i +=C)循环语句,问循环几次才会结束,其中所有的数(mod2^k)。 若在有限次内结束,则输出循环次数。否则输出死循环。 分析: 模线性方程的题目:题目可转化为Cx=(B-A)mod(2^k)求x的最小解? 然后就是用扩展欧几里得算法求解了。 详细的解题报告参考:http://blog.csdn.net/...

2016-08-02 19:44:00 98

转载 poj 2635 The Embarrassed Cryptographer ??/Java??(???)

题意: 数K( 4 <= K <= 10^100 )是两个素数的积,L( 2 <= L <= 10^6)是两个素数中最小素数的下限,如果两个素数都不小于L,输出GOOD,否则输出其中最小的素数。 分析: 简单题,枚举L以内的素数,判断是否是K的因子即可。K很大,可以同余取模。不过还是用Java水之更简单。import java.io....

2016-08-02 09:59:00 75

转载 poj 3292 Semi-prime H-numbers 筛素数(简单题)

题意: H-numbers是4n+1形式的数 H-prime是由H-number构成的素数(即因子只有1和一个H-number) H-semi是由两个H-prime的积构成 要求找出n(n<1e6)以内有多少个H-semi数? 分析: 简单题,模仿一下Euler筛法,得到H-prime表,然后O(n)去求H-semi数即可。#include&lt...

2016-08-02 09:49:00 99

转载 poj 1019 Number Sequence 数学

题意: 给你这一串数字 11212312341234512345612345671234567812345678912345678910123456789101112345678910…… 要我们求出第n个数是多少(从左到右看),例如第2个是1,第三个是2,第八个是2; 分析: log10(x)+1求的是一个数的位数。然后可以这样求出第i个数的位数,a[i]...

2016-08-01 18:46:00 82

转载 poj 1850 数位dp/排列组合

题意: 字符串可以由26个小写字母组成,按字典序排列。a,b,……..abcde..xyz编号为1,2,…….。给出一个字符串,求他的编号,如果不符合要求,输出0. 分析; 因为是组合数学分类的题目,读完题就一直考虑怎么用组合?然而我只能想到用搜索去做QAQ。数位dp(其实这题记忆化并没有什么卵用),搜索一下即可。组合的话,实在无能为力啊!之后看了别人用排列组合...

2016-08-01 15:46:00 116

转载 poj 3252 Round Numbers 数位dp

题意: Round Numbers:把一个数分解成二进制,0的个数>=1的个数的数 分析: 显然数位dp可解,这题用排列组合也能做。不过还是数位dp简单点。 排列组合可以参考Kuangbin巨巨的题解:http://www.cnblogs.com/kuangbin/archive/2012/08/22/2651730.html#include<...

2016-08-01 10:16:00 106

转载 HDU 5761 友谊的小船 (多校)

题意:一人刚开始在(0,a)点,水速是v2(方向是x轴),船速是v1(方向任意),问到达(0,0)的最少时间?分析:这题当时队友过的,贴一下官方题解。首先这个题微分方程强解显然是可以的,但是可以发现如果设参比较巧妙就能得到很方便的做法。先分解v1v​1​​,设船到原点的距离是rr,容易列出方程drdt=v2c...

2016-07-31 21:29:00 109

转载 hdu5754 Life Winner Bo 各种博弈(多校)

题意: 给你一个n∗m的棋盘,然后给你4种棋子,分别是: 1.王:能横着走,或者竖着走,或者斜着走,每次可以走1格 2.车:可以横着走或者竖着走,每次可以走无数格 3.马:走日字形,例如:如果现在在(1,1),可以走到(2,3),即先走一格直线,然后斜着走一格 4.王后:可以横着走,或者竖着走,或者斜着走,每次可以走无数格 所有棋子在走的时候只能向右或向下...

2016-07-31 21:17:00 104

转载 Codeforces 702E - Analysis of Pathes in Functional Graph 二进制

题目:http://codeforces.com/contest/702/problem/E 题意: 给一个有向图,每个节点从1到n,给出每个节点直接指向的节点fi和边,要求你找出两个数: 1. 从v点出发,走k个节点所经过的边权值之和si 2. 从v点出发,走k个节点所经过的最小边miInputThe first line contains tw...

2016-07-31 15:42:00 104

转载 Educational Codeforces Round 15(简单题)

A. Maximum Increase 题意: 给出一个数列(n<100000),问最长连续上升子序列?#include<bits/stdc++.h>using namespace std;typedef long long ll;const int N=1e5+9;int a[N];int main(){ int n;s...

2016-07-31 15:20:00 174

空空如也

空空如也

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

TA关注的人

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