自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大乐的博客

此地非逐弃者之王座,彼方乃行愿者之归所。无限清澈,星界银波。

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

原创 codeforce 991E (组合数递归搜索)

题目链接:点击打开链接给出小明在迷糊的时候看到的车牌号数字,和真实数字相比:①真实出现的数字,小明都看到了②小明只可能把同一个数字看多,不可能看少③车牌号没有前导零问真实的数字有可能有多少种情况先把每个数字出现的次数记录下来,这就是在搜索时每个数字取到的上限从0到9遍历(相当于10层循环,在这里用递归的方式实现,每层循环的遍历次数即为该层数字出现的次数,代表取多少个这个数)在最后一层统计用当前这些...

2018-06-24 23:43:37 417

原创 hdu 4821(字符串哈希)

题目链接:点击打开链接枚举子串开始位置,用map维护子串中不同小型子串的数量。枚举一个开始位置之后,计算出与这个位置相同系列的开始位置,因为只要去掉开头的小子串,加上最后的小子串,即可检查另一个位置。这样枚举0~l-1的l个开始位置,即可遍历整个序列,即整个原串#include<iostream>#include<cstdio>#include<vector&gt...

2018-06-23 21:45:13 273

原创 codeforce 990F

题目链接:点击打开链接给定每一个点的初始存量,通过分配管道的流量使得每个点最后的存量为0看了大神的题解,如果所有点的初始存量和不为0,那么直接输出impossible。(因为管道无论怎么分配都不会影响存量总量)然后生成一棵树,进行dfs。到达叶节点时处理之后回溯。每次对当前节点和其父节点的边进行处理,将当前节点的存量变为0,然后更新父节点的存量。#include<iostream>#...

2018-06-23 14:58:53 259

原创 codeforce 990E (暴力+贪心)

题目链接:点击打开链接爆搜即可,先处理出最长的连续blocked positions的长度,如果这个程度比k要大或者等于k,那么直接输出-1;否则从最长长度搜到k,找出最小的花费。贪心策略:先在0处放一个路灯,然后最好情况是在0+l处放置路灯,如果该位置是一个blocked positions,则向前找到最近的能放路灯的位置。直到位置>n即可#include<iostream>...

2018-06-21 15:14:54 495

原创 neu kidokido

link:点击打开链接树状数组,需要离散化!需要离散化!需要离散化!#include<iostream>#include<cstdio>#include<vector>#include<set>#include<map>#include<string.h>#include<cmath>#include

2018-06-07 11:33:28 226

原创 neu ikobikob

link:点击打开链接有向无环图的最小路径覆盖结论:点击打开链接原来unique之前要先排序,坑了#include<iostream>#include<cstdio>#include<vector>#include<set>#include<map>#include<string.h>#include<cma...

2018-06-06 20:53:47 211

原创 codeforce 987c

题目链接:点击打开链接n^2的动态规划,每次查询在i之前的2值,更新i的3值,在i之前的1值,更新i的2值。初始化时将所有元素的1值都置为c【i】。#include<iostream>#include<cstdio>#include<vector>#include<set>#include<map>#include&l...

2018-06-06 00:26:38 498 2

原创 codeforce 982C

题目链接:点击打开链接如果节点数是奇数,那么直接输出-1以任意一点为根节点,进行dfs,如果第i个节点的子树节点(包括本身)数为偶数,ans++;最后答案为ans-1;#include<iostream>#include<cstdio>#include<vector>#include<set>#include<map>#incl...

2018-06-05 15:55:54 267

原创 codeforce 985E dp+BIT

题目链接:点击打开链接思维很重要,首先要把这个问题抽象成模型。即能否用若干个盒子装下n个物品,每个盒子里的物品价值范围为ai,aj和ai到aj区间内的所有物品。用dp【i】表示从i到n个物品能否按规则装下,是为1,否为0;先将从小到大数组排序考量一个dp【i】时只需考量dp【i+k+1】,dp【i+k+2】。。。dp【x】(a【x】为upper_bound(a【i】+d+1))其中若有一个dp值为...

2018-06-05 13:50:05 243

原创 Codeforce 981D 贪心+dp

题目链接:点击打开链接本题目能简单的以dpij为前i段到第j个的最大值来dp,不满足最优子结构性质。因为最大的数有50位,可以进行60轮次动态规划,看最后的解能否达到这一轮的ans,如果不能达到,则去掉本轮新增的1位。因为位数是在上一轮的基础上增加的,所以不会出现都能达到而方案不同的漏洞#include<iostream>#include<cstdio>#include...

2018-06-04 21:36:05 304

空空如也

空空如也

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

TA关注的人

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