自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

整型的映山红

为远方而狼狈,为梦想而苟且。

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

原创 停更

本博客即日起迁移至 http://www.cnblogs.com/aziint/ 偶尔放点总结什么的,题解是不会再有了。

2018-02-05 10:28:21 277

原创 SCOI2018 滚粗记

Day 0 上午是某坑钱集训的省选模拟赛。 t1t1\mathrm{t1} 是一个有点麻烦的状压,粗略计算了一下,复杂度大概是 O(n×216)O(n×216)O(n\times 2^{16}) ,卡的要命。先放着。后来想了个 O(n×28)O(n×28)O(n\times 2^8) 的,没写出来,完蛋。 t2t2\mathrm{t2} ,⊕⊕\oplus 最小生成树裸题,出题人直接出裸题真...

2018-04-09 22:57:52 574

原创 bzoj2668 [cqoi2012]交换棋子

Description有一个 nn 行 mm 列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态。要求第 ii 行第 jj 列的格子只能参与 mi,jm_{i,j}次交换。Input第一行包含两个整数 n,m(1≤n,m≤20)n,m(1\le n, m\le 20) 。以下 nn 行为初始状态,每行为一个包含 mm 个字符的 0101 串,其中 00

2018-02-04 23:16:28 237

原创 bzoj1458 士兵占领

Description 有一个 M×N" role="presentation" style="position: relative;">M×NM×NM \times N 的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第 i" role="presentation" style="

2018-01-28 13:05:52 215

原创 bzoj3993 [SDOI2015]星际战争

Description33333333 年,在银河系的某星球上, X军团和Y军团正在激烈地作战。在战斗的某一阶段,Y军团一共派遣了 NN 个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为 AiA_i 。当一个巨型机器人的装甲值减少到 00 或者以下时,这个巨型机器人就被摧毁了。X军团有 MM 个激光武器,其中第 ii 个激光武器每秒可以削减一个巨型机器人 BiB_i 的装甲值。激光武器的

2018-01-27 11:41:29 210

原创 格子手绢

Description 久城送给维多利加一块苏格兰格子手绢,可是手绢不小心被咖啡弄脏了,久城不得不负起清洗的责任。 手绢的格子可以用二维坐标系来描述,手绢左下角坐标为 (0,0)(0,0) ,右上角坐标为 (N,M)(N,M) ,也就是说,手绢上一共有 N×MN\times M 个格子。咖啡在手绢上形成了一个圆形的污点,圆心位于整点 (X,Y)(X,Y) 处,半径为 RR。久城想知道,有多少个

2018-01-06 12:02:10 266

原创 codevs4438 YJQ Runs Upstairs

Description 学校科技楼一共有 NN 层,而神犇YJQ每天都在科技楼 NN 楼的机房写代码。这天,他准备从科技楼 11 楼爬到 NN 楼。有个 MM 连接不同楼层的楼梯,爬每个楼梯需要一定的体力值。楼梯一定是从低处通往高处的。(但是由于楼房的设计比较奇怪,第 ii 楼并不一定在第 i−1i−1 楼上面,也就是说给出的边不保证 xyx ,但保证图为DAG,请自行处理楼层之间的高度关系)。

2018-01-06 11:52:44 1272

原创 迷宫花坛

Description 圣玛格丽特学园的一角有一个巨大、如迷宫般的花坛。大约有一个人这么高的大型花坛,做成迷宫的形状,深受中世纪贵族的喜爱。维多利加的小屋就坐落在这迷宫花坛的深处。某一天早晨,久城同学要穿过这巨大的迷宫花坛,去探望感冒的维多利加。 整个迷宫可以用 NN 个路口与 MM 条连接两个不同路口的无向通道来描述。路口被标号为 11 到 NN ,每条通道有各自的长度。整个迷宫一定是连通的

2018-01-06 11:39:08 513

原创 bzoj1499 [NOI2005]瑰丽华尔兹

Description 你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的名字叫丹尼•布德曼•T.D.•柠檬•1900,朋友们都叫他1900。 1900在20世纪的第一年出生在往返于欧美的邮轮弗吉尼亚号上,很不幸他刚出生就被抛弃了,成了孤儿。1900孤独的成长

2018-01-06 10:27:33 232

原创 的 & UVALive5903

DescriptionSolution这题可真是神,最开始以为和机工社的《组合数学》第一章有什么关系,最后发现是个图论问题。要形成一个WBW的直角,每个B块就要和它上下相邻W块中的的一个匹配,又要和它左右相邻W块中的一个匹配。 于是我们想到,把每个B块拆成两个点,一个与上下相邻的W块连边,另一个与左右相邻的W块连边,跑一个匈牙利就好了。注意这道题不同的建图方式(我是说实现上)好像实际运行速度差异很

2017-12-30 13:17:20 210

原创 黑发黑眼 & hdu2147

DescriptionSolution考试的时候是打表找规律做的,考完了尝试证明了一下我们画一下 PNPN 图可以发现,nn 和 mm 只要有一个为偶数, HJAHJA 就获胜。#include<cstring> #include<cstdio> #include<iostream> #include<algorithm> #include<vector> #include<cmath> using

2017-12-30 12:28:57 277

原创 bzoj2662 [BeiJing wc2012]冻结

Description“我要成为膜法少女!” “那么,以灵魂为代价,你希望得到什么?” “我要将有关膜法和奇迹的一切,封印于卡片之中„„” 在这个愿望被实现以后的世界里,人们享受着膜法卡片(SpellCard,又名符卡)带来的便捷。 现在,不需要续上1s也可以使用膜法了!你还不来试一试? 比如,我们在膜法百科全书(Encyclopedia of Jiang)里用“ exci

2017-12-29 17:02:01 360

原创 bzoj2763 [JLOI2011]飞行路线

DescriptionAliceAlice 和 BobBob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在 nn 个城市设有业务,设这些城市分别标记为 00 到 n−1n-1,一共有 mm 种航线,每种航线连接两个城市,并且航线有一定的价格。 AliceAlice 和 BobBob 现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他

2017-12-29 16:43:08 207

原创 bzoj3875 [Ahoi2014&Jsoi2014]骑士游戏

Description长期的宅男生活中, JYYJYY 又挖掘出了一款 RPGRPG 游戏。在这个游戏中 JYYJYY 会扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽。 在这个游戏中, JYYJYY 一共有两种攻击方式,一种是普通攻击,一种是fa术攻击。两种攻击方式都会消耗 JYYJYY 一些体力。采用普通攻击进攻怪兽并不能把怪兽彻底杀死,怪兽的尸体可以变出其他一些新的怪兽,注意一个怪兽

2017-12-26 16:39:04 317

原创 十字星座

DescriptionSolution很好的水题。 显然对于公共点 uu 来说,只有下面两种可能的路径方案: uu 与往下的路径最长的四个儿子组成一对路径。 uu 与往下的路径最长的三个儿子、以及 uu 的父亲组成一对路径。 于是 第一遍 dfsdfs ,处理出 uu 往下的最长的四个路径,f[u][0],f[u][1],f[u][2],f[u][3]f[u][0],f[u][1],f[u][2]

2017-12-23 16:29:01 411

原创 整理手套

DescriptionSolution可见手套的编号对于解决问题是没有关系的,于是我们对手套重新按出现时间编号。可见答案就是新序列的逆序对数量。 因为存在重复元素,所以采用归并排序来求逆序对。#include<bits/stdc++.h> using namespace std;#define N 400001 #define rep(i, a, b) for (int i = a; i <= b

2017-12-23 16:08:59 364

原创 强迫症

DescriptionSolution整数的话都会吧,分数手算也会吧。 那合起来就好了。注意用long long#include<bits/stdc++.h> using namespace std;#define ll long longinline int read() { int x = 0, flag = 1; char ch = getchar(); while (!isdigi

2017-12-23 16:04:13 258

原创 bzoj1758 [Wc2010]重建计划

Description 题面写的晦涩难懂,简单说一下题意,给出一棵树,有边权,找出其中一条包含了不少于 LL ,不多于 RR 条边的路径,使得 Average(v(e))Average(v(e)) 最大,上式表示所有选择的边的平均权值。 Input 第一行包含一个正整数 NN, 表示 XX 国的城市个数. 第二行包含两个正整数 LL 和 UU ,表示政策要求的第一期重建方案中修建道路数的

2017-12-19 21:56:41 248

原创 网络流&二分图 12 - 05

二分图匹配 有向图的最小路径覆盖 把每个点拆成两个点,一个负责进边,一个负责出边,最小路径覆盖 == 点数 −- 新图的最大匹配。 二分图的最小点覆盖 == 最大匹配 证明: 如果有边不被覆盖,就可以加入匹配。 二分图的最大独立点集 == 点数 −- 最小点覆盖 证明:所有的边都至少有一个点被选中了。也就意味着不会再有其他的点互相连接。同时因为这是最小顶点覆盖,所以这是最大独立点集。 春天来

2017-12-17 16:40:13 358

原创 bzoj1070 [SCOI2007]修车

Description同一时刻有 NN 位车主带着他们的爱车来到了汽车维修中心。维修中心共有 MM 位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这 MM 位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。Input第一行有两个 m,nm,n ,表示技术人员数与顾客数。 接下来 nn 行,每行 m

2017-12-16 18:41:36 153

原创 图论基础 12 - 15

最小树形图 有向图的最小生成树。

2017-12-15 20:35:52 176

原创 bzoj3675 [Apio2014]序列分割

Description小 HH 最近迷上了一个分隔序列的游戏。在这个游戏里,小 HH 需要将一个长度为 nn 的非负整数序列分割成 k+1k+1 个非空的子序列。为了得到 k+1k+1 个子序列,小 HH 需要重复 kk 次以下的步骤: 小 HH 首先选择一个长度超过 11 的序列(一开始小 HH 只有一个长度为 nn 的序列——也就是一开始得到的整个序列); 选择一个位置,并通过这个位置将这个序列

2017-12-11 23:31:22 185

原创 bzoj1010 [HNOI2008]玩具装箱toy

DescriptionPP 教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。 PP 教授有编号为 1...N1...N 的 NN 件玩具,第 ii 件玩具经过压缩后变成一维长度为 CiC_i .为了方便整理, PP 教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么

2017-12-10 23:38:32 151

原创 dp优化 12 - 09

数据结构优化

2017-12-10 21:00:34 235

原创 dp(不含优化) 12 - 08

树形dpcodeforces 219 DDescription给出 NN 个点,其中有 N−1N-1 条有向边,边的方向可以改变,问最少改变多少条边可以从某一个点到达任意一个点,同时求出这些点。Solution dp[u]dp[u] 表示 uu 到达以它为根的子树的所有点需要改变的边数。 dir[u]dir[u] 表示 uu 到父亲的边的方向。 于是我们可以换根。 dp[u]=dp[p]+dir[u

2017-12-08 21:04:04 226

原创 可持久化数据结构 12 - 02 学习记录

bzoj3207 花神的嘲讽计划Ⅰ询问的长度一致,所以考虑哈希,就可以主席树乱搞了。bzoj3524 [Poi2014]Couriers直接在主席树上查询,每次往 sizesize 较大的儿子走。这是裸题吧。bzoj2588 Spoj 10628. Count on a tree书上主席树裸题。bzoj3653 谈笑风生暴力题 线段树以深度为关键字维护 sizesize 的和。 x,y的答案=s

2017-12-03 23:31:10 195

原创 LCT 12 - 02 学习记录

简单讲一讲吧lctlct 可以维护一个有根树森林,支持对树的分割, 合并, 对某个点到它的根的路径的某些操作。在我的理解上,lctlct 就是动态版的链剖,所以它和链剖一样可以维护子树信息,但是十分毒瘤。 每个结点有且只有一个 PreferredPreferred childchild ,类似树链剖分中的重儿子,将每棵树划分为若干 PreferredPreferred pathpath ,每条 P

2017-12-03 22:58:54 204

原创 bzoj3697 采药人的路径

Description采药人的药田是一个树状结构,每条路径上都种植着同种药材。 采药人以自己对药材独到的见解,对每种药材进行了分类。大致分为两类,一种是阴性的,一种是阳性的。 采药人每天都要进行采药活动。他选择的路径是很有讲究的,他认为阴阳平衡是很重要的,所以他走的一定是两种药材数目相等的路径。采药工作是很辛苦的,所以他希望他选出的路径中有一个可以作为休息站的节点(不包括起点和终点),满足起点到

2017-12-03 20:56:02 235

原创 bzoj2152 聪聪可可

Description聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏:由爸爸在纸上画 nn 个“点”,并用 n−1n-1 条“边”把这 nn 个“点”恰好连通(其实这就是一棵树

2017-12-03 16:18:20 277

原创 bzoj2599 [IOI2011]Race

Description给一棵树,每条边有权.求一条简单路径,权值和等于 KK ,且边的数量最小. N≤200000,K≤1000000N \leq 200000, K \leq 1000000Input第一行 两个整数 n,kn, k 第二.. nn 行 每行三个整数 表示一条无向边的两端和权值 (注意点的编号从 00 开始)Output一个整数 表示最小边数量 如果不存在这样的路径 输出 −1-

2017-12-01 20:31:25 217

原创 poj1741 Tree

DescriptionGive a tree with n vertices,each edge has a length(positive integer less than 10011001 ). Define dist(u,v)=dist(u,v)=The min distance between node uu and vv. Give an integer kk,for every

2017-12-01 13:01:56 181

原创 Splay 12 - 01 学习记录

bzoj3224 普通平衡树板子。bzoj1861 [Zjoi2006]Book 书架bzoj2733 [HNOI2012]永无乡hdu6133 Army Formations狗拿耗子可以拿 splaysplay 维护一个序列,支持区间加,询问区间和。bzoj3223 文艺平衡树CodeForces 830B Cards Sorting

2017-12-01 11:27:44 192

原创 点分治 12 - 01 学习记录

点分治 以下所有题目默认数据范围 10510^5 例题 poj1741 tree Description 给定一棵 nn 个顶点的树,边带正权,问你距离不超过 kk 的顶点对数。 Solution 这道题就当做点分治讲解吧。 树的重心:如果删除树上一个点 uu 后每颗子树的大小都不超过 n2\frac{n}{2} ,那么称 uu 为这棵树的重心。 假设我们按重心把树分成

2017-12-01 10:56:42 252

原创 11-24 & 11-25 省选集训总结/题解

//题目来源:ICPCcamp2017及其它HDRFDescription给出一棵 nn 个节点的有根树,节点 11 是根。每个节点有一个权值。进行如下操作: 从根节点出发 朝着当前节点子树中(不包括当前节点)最小权值点走一步 若当前节点是叶子,将这个节点删除,回到根节点 求删除的节点序列 n≤105n \leq 10^5Solution发现走到一个最小节点 uu 时,在不删除完 uu 的所有子树

2017-11-26 23:27:41 207

原创 bzoj1104 [POI2007]洪水pow

DescriptionAKDAKD 市处在一个四面环山的谷地里。最近一场大暴雨引发了洪水,AKDAKD 市全被水淹没了。BlueBlue MaryMary,AKDAKD 市的市长,召集了他的所有顾问(包括你)参加一个紧急会议。经过细致的商议之后,会议决定,调集若干巨型抽水机,将它们放在某些被水淹的区域,而后抽干洪水。你手头有一张 AKDAKD 市的地图。这张地图是边长为 m∗nm*n 的矩形,被划分

2017-11-24 22:39:40 239

原创 bzoj1863 [Zjoi2006]trouble 皇帝的烦恼

Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置 nn 名将军。不幸的是这 nn 名将军羽翼渐丰,开始展露他们的狼子野心了。他们拒绝述职、拒绝接受皇帝的圣旨。秦皇已经准备好了秘密处决这些无礼的边防大将。不过为防兵变,他决定先授予这些将军一些勋章,为自己赢得战略时间。将军们听说他们即将被授予勋章都很开心,他们纷纷上书表示感谢。第 ii 个将军要求得到

2017-11-24 18:54:51 252

原创 bzoj1116 [POI2008]CLO

DescriptionByteotiaByteotia 城市有 nn 个 townstowns,mm条双向 roadsroads. 每条 roadroad 连接两个不同的 townstowns ,没有重复的 roadroad . 你要把其中一些roadroad 变成单向边使得:每个 towntown 都有且只有一个入度Input第一行输入nn mm .1≤n≤1000001\leq n\leq 10

2017-11-24 13:45:00 228

原创 bzoj3376 [Usaco2004 Open]Cube Stacking 方块游戏

Description约翰和贝茜在玩一个方块游戏.编号为 11 到 nn 的 n(1≤n≤30000)n(1\leq n\leq 30000)个方块正放在地上.每个构成一个立方柱. 游戏开始后,约翰会给贝茜发出P(1≤P≤100000)P(1\leq P\leq 100000)个指令.指令有两种: 移动(M)(M): 将包含 XX 的立方柱移动到包含 YY 的立方柱上. 统计(C)(C): 统计名

2017-11-24 11:59:02 338

原创 bzoj2938 [Poi2000]病毒

Description 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 示例: 例如如果{011011, 1111, 0000000000}为病毒代码段,那么一个可能的无限长安全代码就是010101010101…。如

2017-11-21 16:05:37 206

原创 bzoj3624 [Apio2008]免费道路

DescriptionInputOutPutSample Input5 7 2 1 3 0 4 5 1 3 2 0 5 3 1 4 3 0 1 2 1 4 2 1Sample Output3 2 0 4 3 0 5 3 1 1 2 1Solution失踪人口回归。 题目大意:求图一棵生成树,使得这棵树里恰好有 kk 条特殊边。 两遍 kruskalkruskal ,第一遍优先

2017-11-18 16:43:59 296

空空如也

空空如也

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

TA关注的人

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