自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1079: [SCOI2008]着色方案

题目链接题目大意:有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+…+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。题解:大力暴力!当然过不了 当状态过于复杂时,一般考虑简化状态,其中最常用的就是合并相同的状态 考虑到两种都能涂k次的油漆本质相同,用f

2017-12-25 21:15:56 288

原创 1704: [Usaco2007 Mar]Face The Right Way 自动转身机

题目链接题目大意:有一个长度为n的01序列,需要全部置为1,操作一次可以选择一个固定的k(每次操作均相同),将连续k个数取反 求出k,使得在操作次数最少的前提下k尽量小题解:枚举k,顺序扫描,每当遇到一个为0的数,就以它为起点进行修改,修改用差分实现我的收获:……#include <iostream>#include <cstdio>#include <cstring>#include <a

2017-12-25 21:04:48 278

原创 2987: Earthquake

题目链接题目大意:给定A,B,C,求满足方程Ax+By<=C的非负整数解个数题解:y≤⌊c−axb⌋y\leq \lfloor \frac{c-ax}{b}\rfloor 12我的收获:

2017-12-22 16:43:58 283

原创 3136: [Baltic2013]brunhilda

题目链接题目大意:给定m个素数和Q个询问。每个询问有n个人,每次操作可以任意选择其中的一个素数p(素数可以重复使用),然后去掉剩余人数 mod p个人。对于每个询问,我们想知道,至少需要多少步操作才能去掉所有人题解:跪题解我的收获:~~#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>#include<al

2017-12-22 16:26:11 423

原创 1180: [CROATIAN2009]OTOCI/2843: 极地旅行社

题目链接题目大意:一些点,每个点有一个权值。有三种操作:连边,单点修改权值,求两点之间路径上点的权值和题解:套路LCT~~~我的收获:……#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int M=30005;const int INF=1

2017-12-22 16:16:32 228

原创 2387: [Ceoi2011]Traffic

题目链接题目大意:平面图,保证边不在除端点外的地方相交,求每个左侧点(x=0)能到达的右侧点(x=A)的数量题解:删掉不可达的右侧点,容易看出每个左侧点可达的右侧点区间连续,只需要求min和max 然后缩点+dp(或者在反图上按Y递增和递减从右侧染色两次,记录时间差)我的收获:……#include <iostream>#include <cstdio>#include <cstring>#i

2017-12-22 11:07:03 372

原创 1797: [Ahoi2009]Mincut 最小割

题目链接题目大意:给出一个有向图,每条边有流量,给出源点汇点s、t。对于每条边,询问:(1)是否存在一个最小割包含该边(2)是否所有的最小割都包含该边题解:套路题……知道结论就好了我的收获:套路++#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;algor...

2017-12-22 10:54:02 252

原创 1469: Sgu Snake

题目链接题目大意:……题解:……我的收获:emmmmmm~~~

2017-12-22 10:48:32 218

原创 3876: [Ahoi2014&Jsoi2014]支线剧情

题目链接题目大意:带权DAG,从1出发,可以随时回到1,要求经过所有边至少一次,最小化代价题解:对于原图中的(u,v)(u,v),流量限制[1,INF],费用为cost 对每个点i建一条(i,1)(i,1)无流量限制,费用为0 然后套模板就可以了我的收获:上下界~~~#include <iostream>#include <cstdio>#include <cstring>#include

2017-12-22 10:46:16 331

原创 1270: [BeijingWc2008]雷涛的小猫

题目链接题目大意:n棵高为H的树,树上某些位置有柿子。猫从任意树出发,可以下降一格或到另一棵树上(下降d格),求吃到柿子的最大值题解:f[i][j]f[i][j]表示在第i棵树,高度为j的最优答案 转移就是题目中的两种,1.下降1格,即f[i][j+1] 2.从另一棵树跳过来,下降d格。维护一个mx[i],表示高度为i时所有树的最优答案,然后直接转移即可(显然从自己所在的树往下直接下降d格是不优

2017-12-21 21:14:42 217

原创 1076: [SCOI2008]奖励关

题目链接题目大意:K次抛出宝物,每次抛出等概率的抛出n个物品中的一个,每个物品有一个价值,想获得每个物品必须先获得一些另一些物品。求最终获得的价值的期望题解:f[i][s]表示第i次,宝物状态为s的期望得分f[i][s]表示第i次,宝物状态为s的期望得分,转移显然 但是需要逆推……因为正着会遇到一些不可能状态我的收获:~~~#include <iostream>#include <cstdio>

2017-12-21 20:58:54 223

原创 3119: Book

题目链接题目大意:给你一个N项数列的首项X,之后的每一项要么比前一项多A,要么少B,N项和为M,构造一个可行的数列题解:设进行了x次+A,y次-B,易知在i+A对整体的影响为(n-i+1)*A,得到 x+y=12n(n−1)x+y=\frac{1}{2}n(n-1) Ax−By=M−n∗xAx-By=M-n*x考虑贪心地构造答案,选择尽量大的数填满x。对于第i个数,如果n-i+1是构成x需要的,

2017-12-21 20:46:04 234

原创 3341: [Ceoi2013]adriatic

题目链接题目大意:平面上有一些点,只能想正左上方或正右下方走,问每个点到所有其他点的距离和题解:比较玄妙的分治思想……题解我的收获:思想#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>using namespace std;const int M=2505;int n;bool on[M][M]

2017-12-21 20:27:06 361

原创 4819: [Sdoi2017]新生舞会

题目链接题目大意:有n对男女要配对,每对不同的男女会产生两个不同的权值a和b,求一种搭配方案使得(a′1+a′2+…+a′n)/(b′1+b′2+…+b′n)(a'1+a'2+…+a'n)/(b'1+b'2+…+b'n)最大题解:显然是01分数规划,二分+二分图最大权匹配即可 然而这并不是本题的难点,这题卡spfa费用流常数(当然KM可以吊打此题) bzoj上算总时限可以过,但是现场测的时候……

2017-12-21 20:07:21 236

原创 4580: [Usaco2016 Open]248

题目链接题目大意:1*n个格子,玩2048,求得到的最大数题解:f[i][j]f[i][j]表示以i结尾,合成j的开头位置,倍增一下我的收获:~~#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<ctime>#include<cmath>#include<algorithm>#inc

2017-12-21 19:58:46 241

原创 4443: [Scoi2015]小凸玩矩阵

题目链接题目大意:从n*m矩阵中选出若干数,要求任意两个数字不能在同一行或同一列,求第k大数字的最小值题解:显然需要二分答案x,判断是否可以取出至少n-k+1个数<=x 按照行列建出二分图,a[i][j]<=x就连边(i,j),跑二分图匹配我的收获:~~~#include <iostream>#include <cstdio>#include <cstdlib>#include <cstri

2017-12-21 19:51:28 362

原创 4519: [Cqoi2016]不同的最小割

1

2017-12-21 19:44:37 234

原创 2812: 世界树

题目链接题目大意:…………题解:似乎有一道用虚树的同名题目……我的收获:aha“

2017-12-15 21:55:07 283

原创 3056: 升降梯口

题目链接题目大意:……题解:……我的收获:emmmmmm~~~

2017-12-15 21:49:53 445 1

原创 2296: 【POJ Challenge】随机种子

题目链接题目大意:给出一个数x,构造一个数n(n≤1016)n(n\leq 10^{16}),满足x|nx|n且n的十进制表示中包括00~99的所有数字,无解输出-1题解:让前10位为1234567890,设a=1234567890000000+x1234567890,设a=1234567890000000+x 那么a−a那么a-a%xx就是x的倍数了 从而可以看出x=0无解我的收获:智商题……

2017-12-15 21:47:50 255

原创 2321: [BeiJing2011集训]星器

题目链接题目大意:在一个二位矩阵上有一些星器,把两个不相邻的星器互相靠近一格会产生两个星器距离的能量,给出始末状态,求产生的最大能量题解:贴题解就跑我的收获:Orz#include <iostream>#include <cstdio>using namespace std;int n,m;long long sum;void init(){ cin>>n>>m; int x

2017-12-15 21:37:34 242

原创 1359: [Baltic209]Candy

题目链接题目大意:tan90°题解:不存在的我的收获:如何快速升级?

2017-12-15 21:30:50 262

原创 1056: [HAOI2008]排名系统/1862: [Zjoi2006]GameZ游戏排名系统

题目链接题目大意:维护动态修改,查询排名,查询排名从l开始后10人的姓名题解:hash一下直接上平衡树 按照分数降序,第二关键字为时间升序排序,这个处理一下就可以了…… 输出区间的操作理论上应该把区间提取出来然后中序遍历输出,但是我懒得写了…… 然后我因为hash挂了调了2h……改成双模终于过了……我的收获:数据结构劲啊#include <iostream>#include <cstdio>

2017-12-15 21:27:23 385

空空如也

空空如也

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

TA关注的人

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