自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 poj1328 Radar Installation (贪心)

题意给n个位于x轴上方的点,和一个半径r,问在x轴上最少多少个圆,可以将所有的点覆盖。题解首先,距x轴距离超过r的,显然是不可取的。对于每个点,我们找一个恰能包含该点的,在x轴上最靠右的圆心,这样当出现新的枚举右圆心时,①若出现在该圆心左,如r=5时,(-4,3)圆心在(0,0),(-3,5)圆心在(-3,0),那么更新圆心在-3处即可,对于枚举右圆心,...

2018-09-30 21:35:25 198

原创 poj2376 最小区间覆盖问题(贪心)

题意有T个槽,N头牛,每头牛覆盖一个区间,问至少需要多少头牛能将所有区间覆盖。题解(我好菜啊,贪心的基础题都不会,要被退学了,WA到怀疑人生)先找到能覆盖1的牛,然后选取能到最右的那个。对于(最右右移一位,最右一位是可以区间恰不包含的相邻)以左的区间内,再选取能到最右的那个,如果没能超过上一个的边界就舍弃。(感觉有点马拉车算法的maxr的思想)不断贪心最右,...

2018-09-30 20:27:17 2086

原创 LightOJ1038 C - Race to 1 Again (概率dp)

题意给你一个数,这个数每次除以它的因子(可以是1或本身),就会变成一个更小的数,问将这个数变成1的期望次数。题解对于一个数,如25,它有1 5 25三个因子,它若操作一次,一定可以成为它的某个因子。因此是它的期望=它的因子期望次数平均值+1,这里计因子个数为num[],右边也有dp[25]我们移到左边。则dp[25]=(dp[1]+dp[5]+dp[25])/num...

2018-09-23 18:03:40 264

原创 LightOJ1030 B - Discovering Gold(概率dp 期望入门)

题意有一排洞穴,你在第一个洞穴,可以获得该洞穴的黄金,然后掷标有1-6的骰子,是几就往下走几步,并得到该洞穴的黄金。当离终点小于6步且不合法时就重掷直到合法为止。求起点出发的黄金的期望。题解概率dp入门题。考虑到自己dp比较菜,概率dp更菜,就做一个总结一个吧。就是你在这点的期望,等于这个点的黄金数,加上你能走到所有的所有合法点的期望的平均。那我能走到的...

2018-09-23 17:05:52 291

原创 LightOJ1027 A - A Dangerous Maze(n次独立重复试验之几何分布)

题意有n扇门,对应n个数,其中有正数有负数,你现在开始挑。挑中正数等对应时间就可以出去,负数的话就等对应绝对值时间,清除记忆然后重挑。问出去的时间期望,写成p/q的最简分数形式。题解由于清除记忆,显然是n次独立重复试验。全是负数显然出不去,输出inf。这样,每次实验能出去的概率p=num/n,num为正数个数。则E(ξ)=1/p,ξ为第一次出去所用的次数。...

2018-09-23 16:28:06 305

原创 poj2406 Power String(后缀数组DC3/kmp)

题意问该串是最短循环节重复了几次而形成的串,输出这个次数。题解①kmp显然可做,求len-next[len]即循环节的长度,然后判断是否能被len整除即可。②后缀数组:枚举循环节长度i,i从1到len/2,如果长度为i,则循环节显然为0-(i-1)的子串先判断i是否能被len整除,再看suffix(0)与suffix(i)的最长公共前缀是否为len-i,其与next[len...

2018-09-23 14:00:16 345

转载 spoj705 D - New Distinct Substrings(后缀数组)

题意给定一个串,求其不同子串的个数。题解又见后缀数组鬼题,数据范围1e3的代码跑到5e4的就过不了了,gg。题解详见罗穗骞奆神的论文《后缀数组——处理字符串的有力工具》,“每个子串一定是某个后缀的前缀,那么原问题等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照suffix(sa[1]), suffix(sa[2]),suffix(sa[3]), …… ,su...

2018-09-23 10:40:01 266

转载 poj1743 Musical Theme(后缀数组)

题意:给你N个数,他们之间的升降调可以定义为相邻两数之差,但旋律可以整体升阶或降阶,问最少五个数长的相同旋律。 心得:这题可以说是很毒瘤了,WA了若干发终于A了,期间竟然还有RE。先作差分数组,可以看出长度小于10的显然不够分剪枝减掉。然后,二分枚举答案,L为0,R为N/2。这题即求 不重复的最长公共子串,考虑到2 4 6 8 10作出差分数组为4个2,即最终答案大...

2018-09-22 21:31:35 190

原创 hdu5521 M - Meeting(最短路+dijkstra+虚点)

题意:给你n个点和m组集合,让你求点1到点n的最短路。这m组集合中,每行给一个t代表这个强连通集内任两点互相可达的时间,一个s表集合的容量,剩下s个数的是点的标号。要输出的是一人在1,一人在n,是否存在中途某点,使二人最短时间相遇。从两端各跑一遍dijkstra,分别记到dis1数组和disn数组中,在i点实际相遇时间deed=max(dis1[i],disn[i]),...

2018-09-21 00:15:40 354

原创 hdu5510 B - Bazinga(暴力KMP+剪枝)

题意:找到最大的i,使存在j小于i,使串j不是串i的子串。题解:暴力KMP即可,毒瘤题。注意:①剪枝:若前串是后串的子串,后串不匹配则一定前不匹配;若后串匹配前串一定匹配。开个vis数组标记下,如果存在被后串匹配过的前串,跳过就可以了。②C语言strstr函数的应用,比KMP略快,卡时间过的毒瘤题。代码实现:#include<iostream>#incl...

2018-09-20 22:33:24 364

原创 Codeforces761A. Dasha and Stairs (签到题+特判)

题意:给定一个a,代表偶数的数量;给定一个b,代表奇数的数量,问是否存在一个连续的区间,恰有a个偶数和b个奇数。题解:本来是一道签到题(a、b绝对值之差小于等于1就可以)结果WA在test12。           WA得不能自已于是总结一下,是a、b不能同时为0。...

2018-09-18 18:53:14 222

转载 hdu1829/poj2492 A Bug's Life(二分图判定or并查集能否划分为两个集合)

题意:给定n个昆虫,m对异性关系,问是否存在同性恋。思路:建无向图然后二分图判定200W条边可以过,但这题网上搜题解的时候搜到一个并查集的方法,很神奇,码住码住。即用op数组记录自己的一个异性①,然后再遇到自己的异性②时将异性①、异性②合并到一个集合里去。如果没出现可能的冲突的话,就说明这一对关系不影响题意,即任意其一为任一性别,另一为相反性别即可。核心:敌人的敌人是朋友呐QAQ...

2018-09-16 21:32:03 268

原创 hdu4135 Co-prime(容斥原理)

题意:给定一个左端点L,右端点R,问L-R间有多少个数与N互质,注意1与任何数均互质。题解:容斥原理,对N分解质因数,然后容斥原理找出这些质因数的倍数的个数,即与N不互质的数,分别统计1-R中不互质,1-(L-1)中不互质,二者作差即为L-R中不互质,再用区间长度减去即为互质的个数。Status Accepted Time 15ms Memory 1748...

2018-09-16 11:43:15 252

原创 hdu1796 How many integers can you find (容斥原理)

题意:给定一个N,然后给定M个数,问1-(N-1)中有多少个数是这M个数的倍数。题解:注意4和6需要容斥12,那么就可以归纳出这M个数虽然不是素数,但只需在奇加偶减的时候容斥它们的lcm即可。Status Accepted Time 1201ms Memory 1748kB Length 1314 Lang C++ Submitted...

2018-09-16 10:59:02 183

原创 EOJ Monthly 2018.9 (based on Trial Round #3) B. 解密信件(思维+递归的反过程)

B. 解密信件Time limit per test:1.0 secondsMemory limit:512 megabytesoxx 总是喜欢给 ultmaster 写信,由于某些原因,这些信的内容又不能被人看见。但传信的过程中,信中信息的泄露又不可避免,于是 oxx 发明了一种信内容信息的加密方式。ultmaster 拿到了 oxx 的加密程序:char letter[]...

2018-09-14 23:43:12 392

原创 ACM-ICPC 2018 南京赛区网络预赛 C GDY (模拟)

题目大意:一种牌类游戏,模拟。不想说了,自己看题吧。#include <stdio.h>#include <math.h>#include <memory.h>#include <algorithm>#include <queue>using namespace std;typedef long long ll;...

2018-09-09 19:21:02 213

原创 hdu2896 病毒侵袭(AC自动机)

题目思路来源https://www.cnblogs.com/hefenghhhh/p/5051334.html注意事项:①MLE 32768KB卡限,这里用指针的AC自动机卡了32628KB过了,考虑用数组的AC自动机②病毒小于等于3个也得排序啊③在线输出和离线输出都可以AC代码1:#include <iostream>#include &l...

2018-09-09 19:18:40 286

原创 HDU 4763 - Theme Section(KMP)

题目大意:给你一个串(串长1e6),输出该串在前缀、后缀出现过,且在中间出现过至少一次的串的最大长度的值。题目思路:最长的可能就是r=next[m](m为该串的长度),先判断一下是否可行,可行直接输出。                  否则记l=0,mid=(l+r)/2,mid为答案串的长度,二分查找长度。                  mid可行就用l保存下来,不可行就用r保...

2018-09-05 18:17:35 253

DynamicProgram.mp4

DynamicProgram.mp4

2023-12-10

SteinerTree.mp4

SteinerTree.mp4

2023-12-10

空空如也

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

TA关注的人

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