自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lelouch_Vi_Britannia的博客

All Hail Lelouch!

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

原创 BZOJ 2296 【POJ Challenge】随机种子 构造

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2296题目大意: 给出TT组询问,每组询问一个xx,求出一个数,满足: 1)是xx的倍数 2)十进制下xx包含0∼90 \sim 9中的所有数字 无解输出−1-1题解: 要求答案小于101610^{16},那么索性让前十位为12345678901234567890,设此时这个数为AA

2016-05-21 20:53:08 767

原创 SRM 658 DIV1 650 二分答案 动态规划

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4367题目大意: 有nn个数,每次操作可以选择≤3\le 3个数,将其中一个数减99,一个数减33,一个数减11,不能减同一个数,询问最少多少次操作可以令所有数≤0\le 0题解: 二分枚举答案limlim,那么就可以将操作拆分来看,有limlim次减99操作,limlim次减33操作,l

2016-05-18 13:55:59 908

原创 BZOJ 2149 拆迁队 斜率优化DP 主席树

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2149题目大意: 一个长度为nn的序列aa,改变其中的某些数使之成为一个单调递增序列,改变第ii个数需要花费b[i]b[i] 求最多不改变的数的数量以及在这一条件下序列的总和++花费的最小值题解: 首先可以令d[i]=a[i]−id[i]=a[i]-i,这样可以将单调递增转化为单调不下降

2016-05-13 20:52:32 1122

原创 BZOJ 2537 [neerc2007]Language Recognition Trie树 树Hash

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2537题目大意: 求一个包含且仅包含给定nn个单词的DFADFA的最少状态数题解: 建立TrieTrie树,若某两个结点的自树完全相同,则可以合并这两个子树 代码:#include <bits/stdc++.h> using namespace std; #define MAXN

2016-05-13 19:57:24 682

原创 BZOJ 4367 [IOI2014]holiday假期 分治 主席树

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4367题目大意:题解:代码:#include <bits/stdc++.h> using namespace std; #define MAXN 100005 typedef long long ll; int n,st,D; int aa[MAXN]; pair<int,int*>bb[MA

2016-05-13 18:34:06 812

原创 URAL 1814 Continued Fraction 数学 矩阵乘法

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1814题目大意: 任何整数的平方根都可以表示为连分数,就是下面的形式。 由于连分数可能是无穷无尽的,因此指定输出到某一位即可。 给22个数xx和kk,求x√\sqrt{x}用连分数表示到aka_k的结果。 由于分子分母结果巨大,只需要输出分子和分母分别modmod 10000000071

2015-10-13 19:07:31 8474

原创 BZOJ 1010 [HNOI2008]玩具装箱toy 斜率优化DP

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1010题目大意: 有NN个玩具,第ii个玩具长度为CiC_i,将他们分为任意组,若将第ii个玩具到第jj个玩具分为一组,则该组的长度x=j−i+∑jk=iCkx=j-i+\sum_{k=i}^{j}{C_k},所需要花费的费用为(x−L)2(x-L)^2,LL为固定值。 1≤N≤50000

2015-10-10 20:58:21 10950 1

原创 POJ 3495 Bitwise XOR of Arithmetic Progression 数论

题目链接:http://poj.org/problem?id=3495题目大意: 求等差数列的异或和。 给定x,y,z,计算出首项为x,公差为z,末项<=y且末项+z>y的等差数列每项的异或和。题解: 显然大数据时暴力计算会超时,那么我们就从位运算的性质下手解决这一问题: 异或操作中每一位互不干扰,所以我们可以分别计算出答案每一位的值。 那么第i位的值就为(⌊x2i⌋+⌊x+z2i⌋+⌊x

2015-10-08 14:58:22 11831 1

空空如也

空空如也

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

TA关注的人

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