自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YihAN_Z

ただのあほです

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

原创 洛谷P1240 诸侯安置 递推

题目大意:有一片正方形状(旋转45°看)的国土,有m个诸侯需要安置。诸侯在同一行或同一列上会互相伤害0.0,求出合理安置诸侯(使诸侯两两之间都不能攻击)的方案数对504取模的结果。(n≤100,k≤2n2-2n+1) 看到这道题首先想到八皇后问题,但是n<=100,dfs会爆炸T_T。于是想到递推,但是对于这样一个菱形的国土也没有什么好的递推顺序,需要转化成更加“规则”的图形。 这样转化不会

2016-08-17 08:14:14 722

原创 洛谷U3981 语文 DFS序+线段树

题目大意:对于一个有根树有n个结点,每个结点上都有权值。一共有q次操作,分别为以下两种: 1.将以结点i为根的子树除i之外的点的重要度增加delta 2.询问当前点重要度。 数据范围:n<=5*10^5,q<=10^6,delta<=10^3 对于30%的数据n<=500,q<=1000.对于30%的数据,直接模拟在树上的修改即可,最坏情况单次修改达到O(n) 本题中,要修改一棵子树上的所

2016-08-09 09:26:02 473

原创 洛谷P2671 NOIP2015普及组 T3 求和

通过暴力枚举每一个三元组时间复杂度O(n^2),期望得分60. n<=100000,要考虑怎么把时间复杂度降下来. 计num[x]为N(x).三元组的分数计算公式为(x+z)( N(x)+N(z) ) 可以发现,一个三元组的得分与中间项无关,另两项应满足颜色相同且同奇偶(即满足(x+z)%2==0),所以把同颜色,同奇偶的项放到一起,这样在循环计算时就不必要判断得分的合法性. 可是这样做还是

2016-08-09 08:05:50 2631

原创 JZOJ 1217 软件开发 二分+DP

ProblemDescription一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是相同的,并且是已知的,但完成不同软件的一个模块的时间是不同的,每个技术人员在同一时刻只能做一个模块,一个模块只能由一个人独立完成而不能由多人协同完成。一个技术人员在整个开发期内

2016-08-08 21:00:19 591

原创 洛谷P1156 垃圾陷阱 背包DP

题目大意:一头牛被困在一个初始为空的垃圾坑里,之后会扔下一些垃圾。每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费时间。这头牛开始时有足够持续10小时的能量,给定一些垃圾扔下的时间、高度与吃掉能提供的能量,输出最早什么时候可以爬出;否则输出最长存活时间。对于一个垃圾有两种选择:吃掉或堆积。可以想到是类似背包问题。吃掉垃圾能延长存活时间,堆积垃圾可以增加高度,而答案输出的是达到一定高度的时间,所以设计

2016-08-07 12:24:05 1558

原创 洛谷 P2258 NOIP2014普及组 T4 子矩阵 DFS+DP

数据范围:1≤n≤16,1≤m≤16,矩阵中每个元素1≤a[i][j]≤1000,1≤r≤n,1≤c≤m看到数据范围,行与列的范围只有16,首先想到搜索,枚举取舍,时间复杂度达到O(2^(n+m)) ,时间承受不了 在枚举行之后,对列可以DP,这样就可以把2^m换成m^3了 f[i,j]=f[k,j-1]+rc[k,i]+lc[i]; f[i,j]表示以i列结尾,共j列的最小得分

2016-08-06 09:46:20 994 2

空空如也

空空如也

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

TA关注的人

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