自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019 March 雅礼 毒瘤题赛 day2 T1(gra.cpp)

题面:在平面上有n个点,第i个点的坐标为,。由题目名称可知,由于这是一道图论题,所以这n个点形成了一个无向完全图,每两个点之间都有恰好一条边。比较不同的是,边有两种颜色,黑色和白色。你每次可以询问交互库连接某两点之间边的颜色。zzq希望你帮他选出一棵生成树,这棵生成树要满足,所有边的颜色都相同,并且边两两只在端点处交又(即组成生成树边的平面上的线段除了共端点以外都不相交)。如果有多个解。你可...

2019-03-18 20:12:37 307

原创 2019March 蒟蒻的雅礼集训日记【持续更新】

DAY 1(纸质题面好评zzq大佬出的神仙题啊……t1想了想只能搞出n^2,只有0,1的情况想了一下好像是得算取反之后的串和原串有多少个重复子串,再一减。把原串取反添到后面做一遍后缀数组?然后呢?想不下去了。(此时的我完全忘记了这就是多个串求公共子串的模板题,正是我临走前几天精心(误)做好了ppt准备要讲的“难”题。怎么突然就把缓存清了呢。。。)t2一眼觉得第一个点是送分,后来发现有重...

2019-03-17 21:37:00 392

原创 [APIO2012]派遣 (树上线段树合并+倍增)

题面戳这里 大概题意就是,所有忍者有两个属性值分别为薪水值c和领导力值v,有一个预算m,要求找到一位忍者当领导,领导力值为V,并在他的子树里选尽可能多的忍者(他自己可选可不选),数量设为cnt,使得 ,要使最大。 显然的一件事是,当领导确定时,在他子树里最优的取法一定是取c值前cnt小的手下,所以我们想到对于每个节点开一条权值线段树的链,然后...

2019-02-06 09:09:21 258

原创 【NOIP2018】差点退役记

day -1听说省里统一给考试用的电脑上装了codeblocks,老于(我们教练)把我们拉去考点,说是给他们测试一下codeblocks(其实更是想给我们一个提前一天试机的机会qwq)。考场的noilinux几乎和我们自己虚拟机里的一模一样,就是因为电脑屏幕形状的原因,所有字都是扁的23333,看起来十分不爽。试了试薄膜键盘和鼠标,都感觉还不错,于是开始考虑打个对拍。对拍什么呢?本人蒟蒻,...

2018-11-20 19:24:58 589 1

原创 CF Strange Queries(莫队+容斥好题)

题面戳这里(这几天做莫队要做吐了啊……从数列找不同到小B的询问,HH 的项链,异或序列,小z的袜子,到这道题,感觉终于开始觉得所谓“莫队题长得都一样“了)CF上AC代码一份:#include<bits/stdc++.h>using namespace std;#define N 50005#define ll long longint n,m,a[N],len,c...

2018-09-04 21:30:05 266

原创 【POI2015】【bzoj3747】Kinoman

题面传送门题意就是要找一段连续区间使得这段区间内只放映过一次的电影的权值之和最大。先考虑暴力,枚举区间左右端点l,r,由于每次r只向右拓展一位,所以统计答案时可以开个数组记一下出现次数,然后只考虑新增的那位能否被加入答案,时间代价O(n^2)。 我们分析一下,暴力的思路其实可以理解成枚举l,然后对于每个固定的l都O(n)地求出最优的r。假设枚举l不变,那么我们是不是可以施展一些膜法...

2018-08-20 08:20:42 268

原创 【矩阵加速】线性递推式(noip复习1)

先上一份代码#include<cstdio>#include<iostream>#include<cstring>#include<cmath>using namespace std;#define mod 9973#define ll long longint n;ll k;struct Matrix{ int v...

2018-08-13 10:20:25 459

原创 【bzoj3262】陌上花开(cdq分治解决三维偏序问题)一些总结

题面戳这里初学cdq分治,听老师讲了一遍之后觉得自己完全理解了(雾),就自己按理解写了一遍,结果一开始样例都不过(太菜了!),后来经过请教mzh大佬(膜),发现自己居然是先sort再cdq下去,这样cdq正在处理的区间第一维是乱的。。。希望大家不要和本蒟蒻犯一样的问题……还有一个需要注意的地方大概就是最后统计答案的时候要+=cnt,不能++(因为此直接导致我不能1A,很不爽……)以下附...

2018-08-07 08:54:47 219

原创 [Bjoi2014]大融合(树链剖分+树状数组+并查集)

 题面传送门 题意看起来像是动态树LCT维护连通性和子树大小,其实就是动态树LCTLCT自然可以将这道题轻松切掉啦,不过鉴于本蒟蒻写LCT的水平仅限于模板,对于稍低级的树链剖分却比较熟练,所以对这题我选择了离线,用树链剖分预处理出dfs序,将子树映射到一段区间上,然后用并查集维护所在的树的树根(因为在连边的过程中其实形成的是一个森林),树状数组差分前缀和维护子树大小。那么,说得...

2018-08-03 19:54:22 285 1

原创 【bzoj1050旅行】动态加点spfa

题意让这条路径上的最大边权与最小边权比值最小,可以将所有边以边权为键值从大到小排序,然后依次加到邻接表中,这样每次加进去的边的权值可以默认为目前最小边权值,接着跑一遍spfa求目前S到T的最大边权,这样加一条边统计一个答案,最后取一下min。但是显然O(m^2)代价不可以接受。我们可以这样考虑:在原图基础上加进一条边,其实只改变和这条边的两个端点相关的部分,所以可以每次加边后只把这条边的两...

2018-07-30 19:21:45 256

原创 二维倍增RMQ求区间最大值

n,m<=300,询问数<=1e6给定n,m,一个n,m的矩阵,然后q组询问,每次询问给定一个子矩阵的左上坐标,右下坐标,求这个子矩阵的最大值。蒟蒻先RE60,后发现边界处理有误,改完才AC#include<cstdio>#include<iostream>using namespace std;int n,m,a[400][400];int f[400...

2018-06-18 18:40:52 927

原创 tarjan求强连通分量讲解+缩点+spfa最长路(bzoj1179)

         题面戳此处:https://www.lydsy.com/JudgeOnline/problem.php?id=1179        题意大概就是给一个图,其中每个点都有固定的权值,求从一个起点到固定的几个终点能够获得的最大收获。点和边都可以重复经过,但是一个点的权值只能在第一次经过它时被获取一次。        因为是有向图,首先想到把spfa最短路算法瞎搞成最长路,但是和求最...

2018-04-06 23:00:43 267

原创 HAWK(一道隐秘的最长上升子序列题)

HAWKDescription     鹰最骄傲的就是翱翔,但是鹰们互相都很嫉妒别的鹰比自己飞的快,更嫉妒其他的鹰比自己飞行的有技巧。于是,他们决定举办一场比赛,比赛的地方将在一个迷宫之中。      这些鹰的起始点被设在一个N*M矩阵的左下角map[1,1]的左下角。终点被设定在矩阵的右上角map[N,M]的右上角,有些map[i,j]是可以从中间穿越的。每一个方格的边长

2017-12-31 09:59:01 508

原创 分油问题

分油问题Description设有大小不等的3个无刻度的油桶,分别能盛满X、Y、Z(都小于等于100)升油,初始时其中一个油桶盛满,另外两个为空。现在,要想分出T升油。分油时可把一个桶里的油倒入另外的桶中。设计一种以最少步骤的分油方案。Input以文件方式输入数据,格式为:第一行:X  Y  Z              {设第一个油桶X已装满油}

2017-12-31 08:29:33 1663

空空如也

空空如也

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

TA关注的人

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