自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 poj2479 Maximum sum 线性dp+最大子段和改版

题意:对数组a,要求找到两段不重合的子段,使得两子段和最大 / /每个子段至少有一个元素. T=30,n=5e4 一般的,联想到两种思路: 1.根据已知的o(n)求最大子段和的方式(hdu1003),推出此题的解法 2.定义一个新状态,用dp求解 因为是两段子段和,因此不好定义新的状态dp求解,故用第一种思路. 在hdu1003中,状态dp[i]是以a[i]为...

2019-05-04 15:44:00 163

原创 NYOJ10 dp+dfs(记忆化搜索)

题意:给一个n*m的矩阵,求一段连续的路径 ,路径上的数严格递增,求路径最长为多少 从dp的角度,容易想到定义状态:dp[i][j] : 以a[i][j]为最后一位的最长路径 那么怎么更新?LIS问题中,数组是自左向右的,可以直接由之前的已经确定的最优子结构得到dp, 但是这种二维的并不是,因为 例如: 16 17 18 19 6 15 24 25 20 7 14 23 22 21 ...

2019-05-04 14:29:53 159

原创 hdu1003 max sum 典型线性dp

题意:给一段数组,求一段区间和,使得区间和最大。 询问t=20,n=1e5 显然用前缀和暴力求解会tle,因为在基础dp的专题里面看到的,显然是用dp做。 第一反应是套用二维数组,dp[i][j]表示i~j之间最大区间和 但是这样就无法实现状态转移了. 比如某段区间,左侧的a[i]=-1,如果加入这个这个,短期看肯定是坏事,但可能-1的左侧就是100,那么又是最优的了,显然这样就不好从 ...

2019-05-02 17:41:51 100

原创 poj 1887 典型的最长上升子序列问题(妙用二分,贪心)

题意:求最长下降子序列 1e5,o(n^2)肯定会爆 不过还是先上o(n^2)做法 这个做法就是用到了dp. 状态:d[i]:以a[i]为最末尾一位的的最长上升子序列的长度 状态转移方程:对a[i]遍历0~i-1,如果可以转移更新(a[j]<a[i])则有状态转移方程dp[i]=max(dp[i],dp[j]+1) 最优解:遍历dp数组,找最大值 整个动态规划的思路还是很清晰的...

2019-05-01 21:47:40 382

原创 POJ - 3190区间贪心+优先队列

十分迷的一个贪心题。 题意,给你若干区间,让你分成若干组,要求每组中的区间都不能有交集,并要求组数最少。 很容易想到区间调度问题:给你若干区间,选取若干,要求其中的区间不能有交集,最多能取多少区间. 区间调度问题的贪心策略是,每一次都选取最早结束的区级,也就是右端点最小的区间,那么最后选取的区间数一定最多. 于是我基于区间调度问题,想到两种贪心策略: 1.枚举所有区间,每次以一个区...

2019-04-29 21:03:51 166

原创 POJ - 1328 还是区间贪心+数学思维

题意大致是,x-y坐标系中,x轴上方有n个点, 那么此时让你在x轴上选若干点,以半径为d作圆,使得上方的点都坐落在圆内,并且作的圆数量最少. 一般这种在若干东西里选取若干,使得选取数量最少,一般是贪心. 这题看着不好求解,那么数学上进行转化. 对于x轴上方的点p,显然如果纵坐标y大于d时,无法被圆心在x轴上的圆圈住,此时输出-1 那么对于点p(x,y),数学角度上,建立三角形,delta...

2019-04-28 21:56:47 278

原创 POJ-2376 水+区间贪心+模拟

简单区间贪心,不过wa在一些细小的地方 1.写cmp函数要加上a.x==b.x&&a.y>b.y,以防在选第一个起点的时候选不到最优 2.判断初始段的左端点是否为1 3.也是主要wa的原因,shift是离散的,并不是连续的,所以1,2和3,10对于T=10是是合法的 代码写的可读性比较差,题目主要难点在,每多少个段落选择一个段落作为最优 #include <...

2019-04-27 19:56:54 128

原创 POJ - 3069 很水的贪心

白书上很水很水的贪心,军训太久没做题,看了老半天想不出选取的贪心策略。。。 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <iostream> #include <stack> #include &lt...

2019-04-26 20:47:04 109

原创 第十四届广工校赛

A 看群里的才知道。 一是题意,意思是一个1,0两位排列,分别让两个人得知一个位的值,然后让他们猜另一位,只要一个猜对就算胜利,问四种排列, 每种获胜的概率。 因为两人是无限聪明,能选出最优解,那么提前说好就行了。 那么已知一个位的数是1或0,那么另一位要么相同,要么相反,显然只要说好,一个负责选相同,一个相反,必然有一个正确。 B 题目是个彩蛋,弹丸论破~ 前缀和,注意Sa-Sb...

2019-03-17 20:33:55 162

原创 【hdu2955 01背包变形+洛谷1064 有依赖的背包】

开始以为是水题目,采用将浮点数乘以100这种昏方法,还是看题解才会写。 这题,首先是对小数背包的处理,显然不能把小数当做容量,那么只能当价值,求出对不同的money,最大的小数是多少, 这样通过边界判断money是否合法,输出合法的最大的money就是背包最终求的价值。 本题一个重点在于状态转移方程。 概率题,显然不同事件是分步的,应该相乘,然后呢,显然一旦被抓,后面就没了,不被抓的概率应...

2019-03-09 16:12:21 168

原创 codeforce 812B dfs or dp

作比赛的时候想到了dp,dp大致思路是对的,但是没有考虑到特殊情况,而且代码一堆bug,因此wa; 最开始想用dfs,但用pow算次方算错了就没用,注意pow是浮点数类型,用其他变量表示可能会错; dfs写法: #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;cmath&gt; #include &lt;algorit...

2019-03-04 21:28:01 258

原创 [ch1301]邻值查找--链表

给定一个长度为 n 的序列 A,A 中的数各不相同。对于 A 中的每一个数 A_i,求: min(1≤j&lt;i) ⁡|A_i-A_j| 以及令上式取到最小值的 j(记为 P_i)。若最小值点不唯一,则选择使 A_j 较小的那个  进阶指南的例题,一开始没看懂写法。 题意大概是,给一个数列,对其中每一项,在前面所有项中找到一个数,与它的差的绝对值最小。(因此要求n-1个值,即除了第一项...

2019-01-31 19:49:12 981

原创 [CodeForces 915C] dfs+字典序+贪心+离散化 妙用

给定两个正整数 a 和 b。对 a 的数字作出排列 (更改顺序),以构建一个不超过 b 的最大数。输入输出中的任何数,都不含前导数字 0。 允许保持 a 的原样。 第一行包含整数 a (1 ≤ a ≤ 10^18)。第二行包含整数 b (1 ≤ b ≤ 10^18)。两个整数均不含前导 0。保证有解。 打印不超过 b 的最大数,此数是 a 的某个数字排列。答案不含前导 0。保证有解。 ...

2019-01-23 21:16:21 255 1

原创 [有疑惑]POJ2395 最小生成树

本来就是个水题,但我开始细节写错了,导致我把这个题目想复杂了。。。 最大那条路径最小化,就是最短路中最大的那条路径,就是kruskal中最后一条进入的路径,这个也不知道怎么说, 能凭感觉想到这点,但不知道怎么浅显证明这点 #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;algorithm&gt; #include ...

2019-01-17 12:39:15 124

原创 poj2431优先队列and贪心

 题目巧妙用到优先队列,把能用的存着,然后需要的时候取出来,存的方式也很巧妙(至少我是第一次这样写。。) 刚开始一些细节也没处理好 #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;algorithm&gt; #include &lt;iostream&gt; #include &lt;stack&gt; #inclu...

2019-01-16 12:19:52 120

原创 思维题g7

开始感觉看感觉很简单,结果wa了很久,最后想到感觉还是很好的思维题 开始我是打算将l,u一组,r,d一组 后来改成l,r一组,d,u一组求差就过了。。。 #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;stac...

2019-01-09 21:48:52 109

原创 吉首大学-WaWa的难题

题目: HaHa和WaWa是好朋友,他们在临近期末的这段时间一起宅在图书馆学习。 今天HaHa在书上看到一个排列组合题目,思考很久后,仍然找不出其中的规律。 于是他把题目叙述给了WaWa。 题目: ———————————————————————— 一个长度为N的排列,由数字1~N组成,它满足两个条件。 1、数字1永远在第一位。 2、任意两个相邻数字之差小于等于2。 现在给出一个N, 你能知道能组...

2018-12-27 16:36:32 187

原创 吉首大学新星杯-A

比赛的时候这题卡了我很久,我看过了一些类似唯一分解定理的东西,但着实用的不娴熟,最后只贡献了几发wa 首先有一个数论的定理:唯一分解定理 整数的唯一分解定理:一个大于1的整数一定可以被分解成若干质数的乘积, 即X=e1^k1 * e2^k2 * …… * en^kn=mul{ei*ki | 1&lt;= i &lt;= n},X &gt;= 2,e是质数。 任何数都可以表示成若干质数乘积的...

2018-12-26 23:11:32 222

原创 牛客小白月赛10

菜逼打这种比赛还是很蛋疼,不过还是学到一些东西。 A: Actci偶然发现了一个矿洞,这个矿洞的结构类似与一棵二叉树,Actci发现的矿洞恰好位于根节点处,为了尽快挖掘,Actci找来了她的小伙伴们来帮忙,由于地质原因,每天小伙伴们只能打通到一条到子节点的道路(不消耗时间),也就是说每天一个节点只能向一个子节点建设道路,走一条路需要一天的时间,当发现一条道路后,会有一部分小伙伴选择留下来继续勘测,...

2018-12-22 22:54:45 131

空空如也

空空如也

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

TA关注的人

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