自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sol-Dp-骑士

Solution of ZJOI2008-骑士咕咕咕

2018-10-31 14:57:14 110

原创 Sol-Dp-基站选址

Solution of ZJOI2010-基站选址

2018-10-30 22:36:56 152

原创 Sol-Dp-数字计数

Solution of ZJOI2010-数字计数咕咕咕

2018-10-30 22:36:02 130

原创 Sol-Dp-多米诺骨牌

Solution of ZJOI2009-多米诺骨牌咕咕咕

2018-10-30 22:35:02 128

原创 Sol-Dp-生日聚会

Solution of ZJOI2008-生日聚会dp,设dp[i][j][k][t]dp[i][j][k][t]dp[i][j][k][t]表示前i个人中有j个是男生,以i为结尾的任意一段男生比女生最多多x人,女生比男生最多多y人的方案数每次转移枚举多的人数 , 用的是刷表法demo:// luogu-judger-enable-o2#include<iostream>#...

2018-10-30 21:55:42 115

原创 Sol-树的直径-旅游

Solution of ZJOI2012-旅游题解:把三角形当做一个点 , 与他共边的点和他连一条边 , 构成一颗二叉树题目要求就转化为求树的直径 , 两边dfs即可存三角形珂以用map , 寻找复杂度O(logN)O(logN)O(logN)极其优秀...

2018-10-30 17:30:21 94

原创 JKFZ2018-10-27%你赛题解

problem恩还是比较水的,不保证代码正确性T1:一看就是用类似最小公约数的方法来解,每次递归记录一下答案增长的次数即可gcd函数写法:int ans = 0 ;void gcd(int x,int y){ if(x==y)return ; else { if(x%y==0){ ans+=(x/y) -1 , return ;...

2018-10-30 15:38:31 106

原创 Sol-Dp-最短路-物流运输

SPFA套DP的不错的题(洛咕评分太水以至于都是蓝题其实也就NOIpD1T2难度dp[i]=min(dp[j]+dist(j+1,i)∗(i−j+1)+k)dp[i]=min(dp[j]+dist(j+1,i)∗(i−j+1)+k)dp[i]=min(dp[j]+dist(j+1,i)∗(i−j+1)+k) ,关于dist[] : SPFA/Floyd/dijkstra选一个吧#includ...

2018-10-29 22:42:32 139

原创 Sol-Dp-硬币购物

Solution of HAOI2008-硬币购物容斥原理+Dp好题,值得一做(DaLao饶了我吧我马上就去做难题了这种题DaLao一眼秒QAQ)首先跑O(NM)的完全背包 , N很小珂以忽略然后容斥原理 , 珂以打表也珂以用搜索实现demo:#include<bits/stdc++.h>using namespace std;int c[5],d[5];long lo...

2018-10-29 22:12:22 108

原创 Sol-Dp-敲砖块

Solution of HNOI2004-敲砖块设F[i][j][k]表示打到第i行第j个打了k次的权值转移显然:F[i][j][k]=max{F[i+1][t][k−j]+∑y[j][q]}F[i][j][k] = max\{F[i+1][t][k−j]+∑y[j][q]\}F[i][j][k]=max{F[i+1][t][k−j]+∑y[j][q]}前缀和优化转移 ,复杂度O(N2M)O...

2018-10-29 21:05:54 120

原创 Sol-Dp-Dfs-时态同步

Solution of ZJOI2007-时态同步树形Dp:设:Dp[i]表示从第i个节点发出激励电流达到时态同步最少需要操作的次数num[i]表示从第i个节点发出激励电流,Dp[i]最少时,从第i个节点到达叶子节点需要的时间最大值 ;可得:num[i]=max{num[j]+edge(i,j)∣fa[j]=i}num[i] = max \{ num[j]+edge(i,j) |fa[...

2018-10-29 15:03:44 96

原创 Sol-Dp-滑雪

Solution of SHOI2002-滑雪Dp,注意要满足无后效性所以从大到小转移,用优先队列能过demo:#include<queue>#include<iostream>#include<cstdio>using namespace std ;struct node{ int posx , posy ; int value ; boo...

2018-10-29 07:43:45 129

原创 Sol-Dp-音量调节

Solution of HAOI2012 - 音量调节裸的存在性01背包demo:#include<iostream>#include<cstdio>using namespace std ;int N , M , K ;int c[55] ;int Dp[55][1005] ;#define read(R) scanf("%d",&

2018-10-28 19:42:22 122

原创 Sol-Dp-回文字串

Solution of P1435 回文字串Way 1观察到回文串正反读一样的性质,我们把原数组反序存储在数组B中分析原数组和B数组的子序列,可以发现这一部分本来就是回文的然后我们找到他们的最长公共子序列,这一部分是不用改动的,对于剩下的部分我们添加同样多的字符就珂以转化为回文啦!Way2区间Dp好想点吧设区间[i,j]的最优解为Dp[i][j] ,如果str[i]=str[j]...

2018-10-28 18:09:22 134

空空如也

空空如也

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

TA关注的人

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