自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 gcd

Alice和Bob在玩数字游戏:Alice随机给出n个整数a1、a2、……、an,要求Bob从这些数字中选择一个ai,用[1, 109]之间的任意整数进行替换(替换的数字可能和ai相同),希望替换后n个数的最大公约数尽可能大。正常来讲,我们会想到一个图像一个下降的图像代表GCD,然后会根据让GCD下降的位置来判断改变一个相应的数。但是我们会发现,让GCD下降的数会有多...

2019-05-22 17:36:00 254

转载 1170: [Balkan2007]Cipher

给出一个字符矩阵,你要从中找出一个出现次数最多的子矩阵.毒瘤,真的毒瘤。数据范围在一千,想了一下应该是hash,方法很简单,选定两个base,一个从上到下,另一个从左到右。hash[i][j]=hash[i-1][j]*base2+hash[i][j-1]*base1-hash[i-1][j-1]*base1*base2+((int)ch[i][j]+1);加上上方和...

2019-04-26 15:17:00 272

转载 浅谈manacher算法

一直觉得manacher有点鸡肋,其实还挺有意思的。首先我们来看如何求出一个字符串中有多少个回文子串,在没有学习manacher之前,我们应该只会O(nlogn)的算法但是manacher可以将这一时间复杂度变为O(n)。我们来看具体是如何实现的。首先我们知道,回文串可能是技术长度,也可能是偶数长度,但是这样的话就需要不同的判断方式,但是如果我们在每两个字符之间插入同样的...

2019-03-02 11:20:00 106

转载 反对称 Antisymmetry (manacher)(hash+二分)

对于一个0/1字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作「反对称」字符串。比如00001111和010101就是反对称的,而1001就不是。现在给出一个长度为n的0/1字符串,求它有多少个子串是反对称的,注意这里相同的子串出现在不同的位置会被重复计算。这道题有两种做法1:用hash加快判断,二分长度2:用manac...

2019-03-02 11:20:00 312

转载 计算圆周率

#include<iostream>#include<ctime>#include<algorithm>#include<cstdio>#include<cmath>using namespace std;inline int rd(){ int x=0,f=1; char ch=...

2018-12-19 19:15:00 157

转载 NOIP2018退役记

非常标准的题目,然而与其他大佬不同,我是真的退役DAY 0上午模考,下午彻底颓废写模板自己装了个LINUX的虚拟机玩了一会,然后回家睡觉DAY1和MZA,mxrmxr还有wxjor一起去到了之后进去发现密码非常的金庸,暖了暖手就开始看题T1,第一眼发现是原题,一分钟解决,心想是不是读错了题,然后一试大样例居然过了感觉出题组要完然后立刻转...

2018-12-04 21:12:00 122

转载 选课(树形DP)

原题来自:CTSC 1997大学实行学分制。每门课程都有一定的学分,学生只要选修了这门课并通过考核就能获得相应学分。学生最后的学分是他选修各门课的学分总和。每个学生都要选择规定数量的课程。有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程基础上才能选修。例如《数据结构》必须在选修了《高级语言程序设计》后才能选修。我们称《高级语言程序设计》是《数据结构》的先...

2018-12-01 13:45:00 442

转载 二叉苹果树(树形DP)

有一棵二叉苹果树,如果数字有分叉,一定是分两叉,即没有只有一个儿子的节点。这棵树共NN个节点,标号11至NN,树根编号一定为11。我们用一根树枝两端连接的节点编号描述一根树枝的位置。一棵有四根树枝的苹果树,因为树枝太多了,需要剪枝。但是一些树枝上长有苹果,给定需要保留的树枝数量,求最多能留住多少苹果。首先明确一点,就是输入不能保证前面是后面的父亲,所以要建树...

2018-12-01 11:23:00 366

转载 打鼹鼠

在这个“打鼹鼠”的游戏中,鼹鼠会不时地从洞中钻出来,不过不会从洞口钻进去(鼹鼠真胆大……)。洞口都在一个大小为n(n≤1024)的正方形中。这个正方形在一个平面直角坐标系中,左下角为(0,0),右上角为(n-1,n-1)。洞口所在的位置都是正点,即横坐标、纵坐标都为整数的点。而SuperBrother也不时地会想知道某一个范围的鼹鼠总数。这就是你的任务。二维树状数组的模板,然而并...

2018-11-24 11:16:00 162

转载 CQOI2006 简单题(树状数组)

有一个n个元素的数组,每个元素初始均为0。有m条指令,要么让其中一段连续序列数字反转——0变1,1变0(操作1),要么询问某个元素的值(操作2)。例如,当n=20时,10条指令如下:操作回答操作后的数组1\ 1\ 101110N/A11111111110000000000111111111100000000002\ 626...

2018-11-24 11:10:00 226

转载 牛客网20181104 TI 染色

链接:https://ac.nowcoder.com/acm/contest/176/A来源:牛客网fizzydavid和leo有n个方格排成一排,每个方格初始是白色。fizzydavid有红色染料,leo有蓝色染料。他们共进行了m次操作,在每次操作中,fizzydavid或者leo会选择若干个(可以是零个)连续相邻的方格并用自己的染料给这些格子染色。当一个格子被染成某个颜色时,这种...

2018-11-05 21:05:00 136

转载 luogu P5001 魔法祝福

题目描述宝塔有nn层,A向一个dalao购买了魔法,可以从第xx层跳到第yy层,也可以从第yy层跳到xx层。但每种魔法都有诅咒和一个分值kk,每使用一次魔法,会用tt个单位的时间,也就会得到一个诅咒,如果你的诅咒数大于等于这个魔法的分值kk,那么这个魔法就不能使用了(在这之前魔法无限使用)。AA的初始诅咒值为-1。AA被dalao强制使用了一次魔法(AA本身不会这个魔法),从第一层...

2018-11-04 22:27:00 101

转载 NOIP 2017 奶酪

现有一块大奶酪,它的高度为h,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z = 0,奶酪的上表面为z = h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞跑到另一个空洞,特别 地,如果...

2018-11-04 14:55:00 133

转载 NOIP 2017 逛公园

策策同学特别喜欢逛公园。公园可以看成一张N个点M条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,N号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从1号点进去,从N号点出来。策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公园这件事上花费太多的时间。...

2018-11-04 14:50:00 153

转载 JSOI 2008 最大数

线段树的模板,并不用动态开点提前建树之后单点修改下面给出代码:#include<iostream>#include<cmath>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include&...

2018-11-03 16:43:00 94

转载 20181102 T2 求和

给定长度为????的序列????,定义一次操作为:1. 定义序列????(序列????的前缀和)2. 将????复制回????。给定整数????,求对????进行????次操作后每个元素的值。很好的一道数学题,考场上没有想出来,连暴力都没有写对QAQ首先来看暴力,直接去维护,有30然后来看满分做法首先,很明确的就是,我们可以算出每一项的系数,我在考场上就有了这个想法,但是来不及推导了先举一个例子1 0 0 ...

2018-11-02 23:49:00 137

转载 20181102 T1 相遇

在一场奇怪的梦里,小 Y 来到了一个神奇的国度。这个国度可以用一根数轴表示,小 Y 在 N 处,而小 Y 想吃的美食在 K 处。小 Y 有两种方式移动,一种叫做步行,一种叫做瞬移。对于每次步行操作,小 Y 可以从 x 移动到 x + 1 或者 x – 1,而对于每次瞬移操作小 Y 可以从 x 瞬移到2x。那么小 Y 最少要移动多少次才能到达 K 处吃到食物呢?T1,考场时A了的...

2018-11-02 22:18:00 200

转载 IOI 1996 网络协议

一些学校连接在一个计算机网络上。学校之间存在软件支援协议。每个学校都有它应支援的学校名单(学校aaa支援学校bbb,并不表示学校bbb一定支援学校aaa)。当某校获得一个新软件时,无论是直接得到还是网络得到,该校都应立即将这个软件通过网络传送给它应支援的学校。因此,一个新软件若想让所有连接在网络上的学校都能使用,只需将其提供给一些学校即可。任务请编一个程序,根据学...

2018-11-01 23:50:00 222

转载 lougu P2344奶牛抗议

题目背景Generic Cow Protests, 2011 Feb题目描述约翰家的N 头奶牛正在排队游行抗议。一些奶牛情绪激动,约翰测算下来,排在第i 位的奶牛的理智度为Ai,数字可正可负。约翰希望奶牛在抗议时保持理性,为此,他打算将这条队伍分割成几个小组,每个抗议小组的理智度之和必须大于或等于零。奶牛的队伍已经固定了前后顺序,所以不能交换它们的位置,所以分在一个小组里...

2018-11-01 18:38:00 87

转载 Poj3764 The XOR-longest Path

给定一棵n个点的带权树,求树上最长的异或和路径。同学考我的一道题很巧妙,首先我们来兴暴力维护是n^3的,然后从异或的性质来考虑异或的值是满足前缀和性质的,所以我们只需要枚举两个节点,然后现在的会见复杂度是n^2然后来兴我们在维护完前缀和之后,只需要选择两个异或之后结果最大的两个前缀和就正好可以用Trie来维护,时间复杂度就变成了n*31(因为数据在int范围内...

2018-11-01 18:29:00 114

转载 A Simple Problem with Integers (线段树)

DescriptionYou haveNintegers,A1,A2, ... ,AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The othe...

2018-10-30 19:28:00 158

转载 NOIP2011 选择客栈

丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从1到n编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k−1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们...

2018-10-30 18:28:00 179

转载 20181029 T3 乐谱分段

小 D 是一个乐器爱好者,这一天她在给乐谱分段时遇到了难题。乐谱是由若干音符组成的,为了方便起见用不同的数字来表示不同的音符。小 D 想将一个长度为 n 的乐谱 A 分成若干连续的段,要求每一段不能有相同的音符。小 D 还想让乐谱的分段尽量平均(即长度最小的一段尽量长)并想知道保证乐谱长度最小的一段尽量长的条件下有多少种分段的方法。这么简单的问题小 D 当然会做了,她想考考你,你能不能比...

2018-10-30 15:21:00 206

转载 20181029 T2 寻宝游戏

小 S 正在玩一款寻宝游戏,这个游戏的目的是在有限的时间内寻到尽量多的宝藏。游戏的地图是一个n行m列的网格,每个网格可能是“.”、“#”、“*”、“S”四种字符的一种,分别表示空地、障碍、宝藏点和玩家位置。其中宝藏点一共有恰好k个,而玩家位置恰好有一个。小 S 控制的角色每秒可以向上下左右移动一格,不能走出边界或走到障碍上。当小 S走到了一个宝藏点时,她可以瞬间收集这里的宝藏(这个宝藏点...

2018-10-29 22:34:00 196

转载 20181029 T1 教科书般的亵渎

教科书般的亵渎【问题描述】小N是一名炉石玩家。小N在使用术士职业时经常发现自己计算不出来亵渎的最佳方案,所以想请你写个程序帮帮他。假设你本回合拥有 M 个随从且均可以攻击,其中第 i 个随从的攻击力为A2[i],生命值为 B2[i]。对手拥有 N 个随从,其中第 i 个随从的攻击力为A1[i],生命值为 B1[i]。这些随从均没有异能(可以理解为全体被沉默)。每次你可以选择一个属于你的攻...

2018-10-29 19:59:00 285

转载 NOIP2011聪明的质监员

小T是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有nn个矿石,从11到nn逐一编号,每个矿石都有自己的重量w_iwi​以及价值v_ivi​。检验矿产的流程是:1 、给定mm个区间[L_i,R_i][Li​,Ri​];2 、选出一个参数WW;3 、对于一个区间[L_i,R_i][Li​,Ri​],计算矿石在这个区间上的检验值Y_iYi​:这批矿...

2018-10-28 20:34:00 84

转载 C++对拍程序

考场没心态,担心程序写挂这时写一个对拍程序就可以大大降低你的担心所以背个板子就可以了:#include<iostream>#include<cmath>#include<cstdio>#include<cstdlib>#include<cstring>#include<string&gt...

2018-10-28 13:53:00 190

转载 Bzoj1051 受欢迎的牛

每一头牛的愿望就是变成一头最受欢迎的牛。现在有 N 头牛,给你 M 对整数 (A,B),表示牛 A 认为牛 B 受欢迎。这种关系是具有传递性的,如果 A 认为 B 受欢迎,B 认为 C 受欢迎,那么牛 A 也认为牛 C 受欢迎。你的任务是求出有多少头牛被除自己之外的所有牛认为是受欢迎的第一眼是个很弱智的Tarjan缩点,然后判断有没有连通分量的入度为连通分量个数减一但是我把传...

2018-10-27 16:14:00 88

转载 Bzoj1731 排队布局

当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些。FJ 有 N 头奶牛,编号从 1 到 N,沿一条直线站着等候喂食。奶牛排在队伍中的顺序和它们的编号是相同的。因为奶牛相当苗条,所以可能有两头或者更多奶牛站在同一位置上。即使说,如果我们想象奶牛是站在一条数轴上的话,允许有两头或更多奶牛拥有相同的横坐标。一些奶牛相互间存有好感,它们希望两者之间的距离不超过一个给定的数 L。另一方面,一些奶牛...

2018-10-27 15:31:00 124

转载 Poj3177 分离的路径

为了从 F 个草场中的一个走到另一个,贝茜和她的同伴们不得不路过一些她们讨厌的可怕的树。奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分离的路径,这样她们就有多一些选择。每对草场之间已经有至少一条路径,给出所有 R 条双向路的描述,每条路连接了两个不同的草场,请计算最少的新建道路的数量。路径由若干道路首尾相连而成,两条路径相互分离,是指两条路径没...

2018-10-26 20:42:00 112

转载 抢掠计划

Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定,在每个路口都设立了一个 Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Banditji 计划实施 Siruseri 有史以来最惊天动地的 ATM 抢劫。他将从市中心出发,沿着单向道路行驶,抢劫所有他途径的 ATM 机,最终他将在一个酒...

2018-10-26 15:14:00 218

转载 NOIP2011 铺地毯

为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n张地毯,编号从1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。根据数据范围来...

2018-10-25 20:41:00 115

转载 间谍网络(Tarjan缩点)

由于外国间谍的大量渗入,国家安全正处于高度危机之中。如果 A间谍手中掌握着关于 B 间谍的犯罪证据,则称 A 可以揭发 B。有些间谍接受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新的间谍,掌握新的情报。我们的反间谍机关提...

2018-10-25 20:30:00 136

转载 消息的传递

我们的郭嘉大大在曹操这过得逍遥自在,但是有一天曹操给了他一个任务,在建邺城内有 N 个袁绍的奸细,将他们从 1 到 N 进行编号,同时他们之间存在一种传递关系,即若C{i,j}=1,则奸细 i 能将消息直接传递给奸细 j。现在曹操要发布一个假消息,需要传达给所有奸细,而我们的郭嘉大大则需要传递给尽量少的奸细使所有的奸细都知道这一个消息,问我们至少要传给几个奸细?我觉得自己写这...

2018-10-25 18:46:00 293

转载 最短路计数

给出一个 N 个顶点 M 条边的无向无权图,顶点编号为 1~N。问从顶点 1 开始,到其他每个点的最短路有几条。对于每个点,如果有另一个点能够转移过来,那就加上转移过来的点的值如果要更新,那就等于转移过来的点的值注意取模,并且开大数组我写了两个版本ans1:(Dijkstra+堆优化)#include<iostream>#include&l...

2018-10-25 16:32:00 121

转载 Poj3255 Roadblocks (次短路)

贝茜把家搬到了一个小农场,但她常常回到 FJ 的农场去拜访她的朋友。贝茜很喜欢路边的风景,不想那么快地结束她的旅途,于是她每次回农场,都会选择第二短的路径,而不象我们所习惯的那样,选择最短路。贝茜所在的乡村有 R(1≤R≤10^5)条双向道路,每条路都连接了所有的 N(1≤N≤5000)个农场中的某两个。贝茜居住在农场 1,她的朋友们居住在农场 N(即贝茜每次旅行的目的地)。贝茜选择的第...

2018-10-25 15:29:00 117

转载 USACO 2007 Feb. Silver 农场派对

N头牛要去参加一场在编号为x(1≤x≤n)的牛的农场举行的派对(1≤N≤1000),有M(1≤m≤100000)条有向道路,每条路长ti(1≤ti≤100);每头牛都必须参加完派对后回到家,每头牛都会选择最短路径,求这n个牛的最短路径(一个来回)中最长的一条的长度。是最短路的模板题,正反连边,跑两遍最短路,然后选出和最大的(注意反向连边要赋初值)我用的是DIJ因为图较为...

2018-10-24 23:39:00 481

转载 新的开始

发展采矿业当然首先得有矿井,小 FF 花了上次探险获得的千分之一的财富请人在岛上挖了 n 口矿井,但他似乎忘记考虑的矿井供电问题……为了保证电力的供应,小 FF 想到了两种办法:在这一口矿井上建立一个发电站,费用为 v(发电站的输出功率可以供给任意多个矿井)。将这口矿井与另外的已经有电力供应的矿井之间建立电网,费用为 p。小 FF 希望身为「NewBe_One」计划首席工程师的你帮他想出...

2018-10-24 20:38:00 107

转载 Poj2349 Arctic Network (北极通讯网络)

北极的某区域共有n座村庄,每座村庄的坐标用一对整数 (x,y) 表示。为了加强联系,决定在村庄之间建立通讯网络。通讯工具可以是无线电收发机,也可以是卫星设备。所有的村庄都可以拥有一部无线电收发机, 且所有的无线电收发机型号相同。但卫星设备数量有限,只能给一部分村庄配备卫星设备。不同型号的无线电收发机有一个不同的参数ddd,两座村庄之间的距离如果不超过ddd就可以用该型号的无...

2018-10-24 19:42:00 399

转载 黑暗城堡(最短路径树)

试题描述你知道黑暗城堡有 N 个房间,M 条可以制造的双向通道,以及每条通道的长度。城堡是树形的并且满足下面的条件:设 Di为如果所有的通道都被修建,第 i 号房间与第 1 号房间的最短路径长度;而 Si为实际修建的树形城堡中第 i 号房间与第 1 号房间的路径长度;要求对于所有整数 i (1≤i≤N),有 Si=Di成立。你想知道有多少种不同的城堡修...

2018-10-23 20:54:00 314

空空如也

空空如也

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

TA关注的人

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