自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JLOI2015/BZOJ4003 城池攻占

Description  小铭铭最近获得了一副新的桌游,游戏中需要用m个骑士攻占n个城池。  这n个城池用1到n的整数表示。除1号城池外,城池i会受到另一座城池fi的管辖,其中fi  每个城池有一个防御值hi,如果一个骑士的战斗力大于等于城池的生命值,那么骑士就可以占领这座城池;否则占领失败,骑士将在这座城池牺牲。占领一个城池以后,骑士的战斗力将发生变化,然后继续攻击管辖这座城池的城池,直到...

2018-09-27 16:40:59 217

原创 BZOJ3073 Journeys

Description  Seter建造了一个很大的星球,他准备建造N个国家和无数双向道路。N个国家很快建造好了,用1..N编号,但是他发现道路实在太多了,他要一条条建简直是不可能的!于是他以如下方式建造道路:(a,b),(c,d)表示,对于任意两个国家x,y,如果a<=x<=b,c<=y<=d,那么在xy之间建造一条道路。Seter保证一条道路不会修建两次,也保证不会...

2018-09-21 19:20:16 295

原创 线性基学习笔记

一、基础概念:1)矩阵性质1、结合性:(AB)C=A(BC)2、分配率:(A+B)C=AC+BC,C(A+B)=CA+CB一般来说,矩阵不满足交换律2)线性相关1、n维线性空间:将其看做一个集合,其中的每一个元素均使用n个相互独立的自由变量表示,如坐标系可看做二维线性空间2、线性组合:百科定义很权威。粗略理解就是n维线性空间中的一个元素向量a可由一个向量集表示3、线...

2018-07-14 20:04:23 1199 1

原创 BJOI2010 次小生成树

Description  小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。  正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:  如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:(value(e)表示边e的权值)        这下小C蒙了...

2018-11-04 21:31:54 331

原创 AC自动机模板(洛谷P3796)

题目描述有N个由小写字母组成的模式串以及一个文本串T。每个模式串可能会在文本串中出现多次。你需要找出哪些模式串在文本串T中出现的次数最多。输入格式:输入含多组数据。每组数据的第一行为一个正整数N,表示共有N个模式串,1≤N≤150。接下去N行,每行一个长度小于等于70的模式串。下一行是一个长度小于等于10^6的文本串T。输入结束标志为N=0。输出格式:对于每组数据,...

2018-11-04 19:04:26 318

原创 KMP模板

kmp,就是对于一个串A,对于每个位置i找到一个j(0<=j<i),使得A(1)~A(j)与A(i-j)~A(i-1)完全匹配,那么我们进行字符串匹配的时候就可以直接跳一大截,而不用暴力匹配(虽然brute force很优秀就是了)。我的fail数组就是next,kmp本质上是一个一条链的ac自动机。#include<bits/stdc++.h>using na...

2018-11-04 16:08:09 321

原创 [SCOI2011]糖果

Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。...

2018-10-31 20:02:31 224

原创 [HZOI 2016] 偏序 COGS2479

给定四元组(d1,d2,d3,d4)求d1<d1'&&d2<d2'&&d3<d3'&&d4<d4'的个数。沿用cdq三维偏序的思想,先保证d1有序,对d1分治->(l,d2,d3,d4),(r,d2,d3,d4),然后我们对d2进行合并->(l/r,l/r,d3,d4),(l/r,l/r,d3,d4),然后就是...

2018-10-28 21:27:57 364

原创 土地购买(USACO 2008 March Gold)

Description  农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000,000; 1 <= 长 <= 1,000,000).  每块土地的价格是它的面积,但FJ可以同时购买多快土地. 这些土地的价格是它们最大的长乘以它们最大的宽, 但是土地的长宽不能交...

2018-10-28 18:20:40 327

原创 【USACO 2010 Nov Gold】买饲料

Description约翰开车回家,准备顺路买点饲料了 。回家的路程一共有E公里,一路上会经过K家商店,第i家店里有Fi 吨饲料,售价为每吨Ci元。约翰打算一共买N吨饲料,可以保证所有商店的库存和不会少于N。除了购买饲料要钱,运送饲料要花油钱,约翰的卡车上如果装着X吨饲料,那么他行驶一公里会花掉X^2元,行驶D公里需要DX^2元。已知第i家店距离起点有Xi公里,那么约翰在哪些商店买饲料运回家,...

2018-10-28 12:14:19 295

原创 【USACO 2009 OPen】干草塔

Description为了调整电灯亮度,贝西要用干草包堆出一座塔,然后爬到牛棚顶去把灯泡换掉。干草包会从传送带上运来,共会出现N包干草,第i包干草的宽度是Wi,高度和长度统一为1。干草塔要从底层开始铺建。贝西会选择最先送来的若干包干草,堆在地上作为第一层,然后再把紧接着送来的几包干草包放在第二层,再铺建第三层……重复这个过程,一直到所有的干草全部用完。每层的干草包必须紧靠在一起,不出现缝隙,而...

2018-10-27 17:49:43 425

原创 USACO 2011 Open Gold 修剪草坪

Description在一年前赢得了小镇的最佳草坪比赛后,FJ变得很懒,再也没有修剪过草坪。现在,新一轮的最佳草坪比赛又开始了,FJ希望能够再次夺冠。然而,FJ的草坪非常脏乱,因此,FJ只能够让他的奶牛来完成这项工作。FJ有N(1 <= N <= 100,000)只排成一排的奶牛,编号为1...N。每只奶牛的效率是不同的,奶牛i的效率为E_i(0 <= E_i <= 1...

2018-10-27 16:14:29 357

原创 锯木厂选址(CEOI2004)

Description  从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。  木材只能按照一个方向运输:朝山下运。山脚下有一个锯木厂。另外两个锯木厂将新修建在山路上。你必须决定在哪里修建两个锯木厂,使得传输的费用总和最小。假定运输每公斤木材每米需要一分钱。  你的任务是编写一个程序,从输入文件中读入树的个数和他们的重...

2018-10-26 21:21:19 584

原创 【ZJOI2007】仓库建设

Description  L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。            由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。   由于地形的不同,在不同工厂建立仓库的...

2018-10-26 20:06:08 335

原创 玩具装箱(HNOI2008) 斜率优化

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

2018-10-26 18:38:56 238

原创 【USACO 2006 November silver】Round Numbers圆环数

Description正如你所知,奶牛们没有手指以至于不能玩“石头剪刀布”来任意地决定例如谁先挤奶的顺序。她们甚至也不能通过仍硬币的方式。所以她们通过"round number"竞赛的方式。第一头牛选取一个整数,小于20亿。第二头牛也这样选取一个整数。如果这两个数都是 "round numbers",那么第一头牛获胜,否则第二头牛获胜。如果一个正整数N的二进制表示中,0的个数大于或等于1...

2018-10-25 22:06:51 353

原创 洛谷P1278 单词游戏

题目描述Io和Ao在玩一个单词游戏。他们轮流说出一个仅包含元音字母的单词,并且后一个单词的第一个字母必须与前一个单词的最后一个字母一致。游戏可以从任何一个单词开始。任何单词禁止说两遍,游戏中只能使用给定词典中含有的单词。游戏的复杂度定义为游戏中所使用的单词长度总和。编写程序,求出使用一本给定的词典来玩这个游戏所能达到的游戏最大可能复杂度。输入输出格式输入格式:输...

2018-10-25 21:15:02 384

原创 洛谷P3609 USACO17JAN

你可能听说过“石头,剪刀,布”的游戏。FJ的牛喜欢玩一个类似的游戏,它们称之为“蹄子,剪刀,布”(“蹄子”就是“石头”)。游戏规则很简单:比赛双方同时数到3,然后同时出一个手势,代表“蹄子”“剪刀”或“布”。“蹄子”胜“剪刀”,“剪刀”胜“布”,“布”胜“蹄子”。举个例子,第一头牛出“蹄子”,第二头牛出“布”,则第二头牛胜利。当然,也可以“平局”(如果两头牛手势相同的话)。FJ想对阵自己获...

2018-10-25 19:38:35 250

原创 Beautiful numbers

DescriptionVolodya is an odd boy and his taste is strange as well. It seems to him that a positive integer number is beautiful if and only if it is divisible by each of its nonzero digits. We will n...

2018-10-25 18:39:37 279

原创 数位DP——不要62

Description  杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。  杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。  不吉利的数字为所有含有4或62的号码。例如:  62315 73418 88914  都属于不吉利号码。但是,61152虽然含有6和2,...

2018-10-25 16:16:02 346

原创 整体二分——带修改区间第k大

Description  给定一个长度为N的已知序列A[i](1<=i<=N),要求维护这个序列,能够支持以下两种操作:  1、查询A[i],A[i+1],A[i+2],…,A[j](1<=i<=j<=N)中,升序排列后排名第k的数。  2、修改A[i]的值为j。  所谓排名第k,指一些数按照升序排列后,第k位的数。例如序列{6,1,9,6,6},排名第3的...

2018-10-20 15:01:35 1274

原创 JZOJ5831 number

Description给定正整数 n,m,问有多少个正整数满足: (1)不含前导 0; (2)是 m 的倍数; (3)可以通过重排列各个数位得到 n。Input一行两个整数 n,m。Output一行一个整数表示答案对 998244353 取模的结果。Sample Input84793148 13Sample Output766HintData Const...

2018-10-17 17:24:05 311

原创 整体二分初步——静态区间第k大

Description给定一个长度为n的序列,m个询问,每个询问的形式为:L,r,k表示在[L,r]间中的第k大元素。Input第1行:2个数,n,m表示序列的长度和询问的个数第2行:n个数,表示n个数的大小第3-m+2行:每行3个数,L,r,k表示询问在[L,r]区间内第k小的元素Output对于每个询问,输出答案。Sample Input7 21 5 2 6...

2018-10-16 16:01:41 647

原创 SP10707 Count on a tree II

Description给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v),你需要回答u和v这两个节点间有多少种不同的点权。Input第一行两个整数N,M。第二行有N个整数,其中第i个整数表示点i的权值。后面N-1行每行两个整数(x,y),表示点x到点y有一条边。最后M行每行两个整数(u,v),表示一组询问。数据范围是N<=40000 M<=100000 ...

2018-10-14 22:04:52 284

原创 【九校3D2T2】交错的字符串

DescriptionMark Douglas是一名律师。他的客户Yuri Ball在一场车祸中不幸去世。为了帮助Yuri的亲属拿到他的遗产,Mark需要得到一个密码。在Yuri的笔记本上,有一个长为2n的只包含小写字母的字符串,Mark知道密码恰好是将这个字符串分解为两个长度为n的子序列且它们构成的字符串恰好相反的方案数。我们认为两种分解方法是不同的,当且仅当两个下标集合构成的集合{S1, ...

2018-10-11 15:28:02 510

原创 简单题(在线版)

题目大意:给你一个N*N的棋盘,每个格子初始值v=0,支持两种操作:1、v(x,y)+=k2、query(x1,y1,x2,y2)Input输入文件第一行一个正整数N。接下来每行一个操作。每条命令除第一个数字之外,均要异或上一次输出的答案last_ans。初始last_ans=0Output对于每个2操作,输出一个对应的答案。Sample Input41 2...

2018-10-11 07:44:21 1061

原创 简单题

题目大意:你有一个N*N的棋盘,每个格子初始值v=0,现在要求你支持两种操作:1、v(x,y)+=d2、getsum(x1,y1,x2,y2)Input输入文件第一行一个正整数N。接下来每行一个操作。Output对于每个2操作,输出一个对应的答案。Sample Input41 2 3 32 1 1 3 31 2 2 22 2 2 3 43Samp...

2018-10-10 21:39:45 278

原创 HDU 5126 stars(4维偏序)

Description约翰喜欢看天空。 一天有Q次。 每次约翰会在天空中找到一颗新星,或者他想知道(x1,y1,z1)和(x2,y2,z2)之间有多少颗星。Input第一行包含一个整数T(1≤T≤10)(小于6的Q> 100的数据),表示测试用例的数量。第一行包含一个整数Q(1≤Q≤50000),表示一天中有多少次。接下来Q行包含一些整数,首先输入一个整数A(1≤A≤2)。如...

2018-10-10 20:46:17 335

原创 AHOI2008 矩形

Description  第一象限内有N个平行于坐标轴的矩形。你的任务非常简单,那就是计算有多少个矩形,至少被一个矩形包含。Input  第一行包含一个整数N,表示矩形的个数。接下来N行,每行用4个整数x1,y1,x2,y2描述了一个矩形。其中(x1,y1)表示这个矩形左下角的坐标,(x2,y2)表示右上角的坐标。Output  只包含一个整数,表示你得到的答案。Sampl...

2018-10-10 19:06:08 181

原创 关于快速幂和慢速乘(俄罗斯农民乘法)

今天做了到题要用到慢速乘,然后发现自己的快速幂一直记得模板,没有弄懂原理= =快速幂:假设对于a^11,我们把11换成二进制11->1011那么a^11=a^8*a^2*a^1,转化成二进制之后,我们只用维护一个底数,就像十进制乘法那样。ll ksm(ll a,ll b,ll p){ ll ans=1,ret=a; for(;b;b>>=1){ if(b...

2018-10-04 20:15:07 1258

原创 城市价值

DescriptionBB很喜欢玩《文明》,因此它知道很多游戏的攻略。有一个攻略根据城市的N 种资源的数量,对地图上许多位置的城市都计算了一个价值分数并给出了如下公式:一座城市的价值分数=资源1的数量*资源1的价值+资源2 的数量*资源2的价值+资源3的数量*资源3的价值+……+资 源N 的数量*资源N 的价值。然而,SS却是首次接触这个游戏。所以它非常好奇每种资源的价值是如何得出的,于是它找...

2018-10-04 19:26:08 460

原创 exgcd小结

扩展欧几里得算法,顾名思义,是求gcd(a,b)的拓展。对于ax+by=gcd(a,b)我们通过此算法求出一组满足条件的x,y那么,对于ax+by=c,若c%gcd(a,b)==0,则有且有无数组解,否则无解。//性质:对于未知数(x,y),ax+by=k*gcd(a,b) int gcd(int a,int b){ return !b?a:gcd(b,a%b);}int...

2018-10-04 16:30:08 561

原创 某九校联考模拟试题D1

T1:餐馆题目描述:共有 n 种食材,一份食材 i 需要花 ti 小时不间断地进行播种,施肥,直至收获。当然,一份食材 i 是可以直接卖掉得到 wi 块钱的。招牌菜共有 m 种,一份招牌菜 i 需要消耗一定的食材,花 Ti 小时不间断地来烹饪,叫卖,并最终卖出得到 Wi 块钱。整个季度换算下来一共有 Tmax 小时可供你使用,铜企鹅需要在这期间赚到最多的钱,这样他才有足够多的钱来 stea...

2018-10-02 20:49:19 439

原创 HDU4348 To the moon

题目大意:给你n个数,开始时间为0,按照操作输出给你四种操作:1、C l r d :  在(l,r)区间都加上d,++时间戳2、Q l r :  询问现在(l,r)的区间和3、H l r t :  询问在t时间的(l,r)的区间和4、B t : 直接回到t的时间主席树维护区间标记,标记永久化来写。pushdown的话会多开许多节点,很难受。记住一句话:更新节点要新开节点...

2018-09-28 17:44:14 234

原创 BZOJ 2716/2648 SJY摆棋子

Description  这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N<=500000个初始棋子。和M<=500000个操作。对于每个白色棋子,输出距离这个白色棋子最近的黑色棋...

2018-09-27 21:55:41 4013

原创 JZOJ5055 树上路径

Description给定一颗n个结点的无根树,树上的每个点有一个非负整数点权,定义一条路径的价值为路径上的点权和-路径的点权最大值。给定参数p,我们想知道,有多少不同的树上简单路径,满足它的价值恰好是p的倍数。注意:单点算作一个路径;u ≠ v时,(u,v)和(v,u)只算一次。Input第一行包含两个整数n,p;接下来n-1行,每行两个整数u,v,表示一条树边。接下来一行n...

2018-09-26 19:37:52 442

原创 BZOJ 3331压力

【问题描述】如今,路由器和交换机构建起了互联网的骨架。处在互联网的骨干位置的核心路由器典型的要处理100Gbit/s的网络流量。他们每天都生活在巨大的压力之下。   小强建立了一个模型。这世界上有N个网络设备,他们之间有M个双向的链接。这个世界是连通的。在一段时间里,有Q个数据包要从一个网络设备发送到另一个网络设备。一个网络设备承受的压力有多大呢?很显然,这取决于Q个数据包各自走的路径。不...

2018-09-25 15:30:16 322

原创 SPOJ1487 Query on a tree III

DescriptionYou are given a node-labeled rooted tree with n nodes. Define the query (x, k): Find the node whose label is k-th largest in the subtree of the node x. Assume no two nodes have the same l...

2018-09-24 19:53:14 205

原创 BZOJ1984 月下“毛景树”

Description  毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果的,毛毛果都是长在树枝上的。但是这棵“毛景树”有着神奇的魔力,他能改变树枝上毛毛果的个数: ...

2018-09-24 11:47:55 213

原创 USACO 2003 Open Green 最优挤奶

【问题描述】    FJ已经把K (1<=K<=30)台挤奶机放在了C (1<=C<=200)头奶牛的中间,挤奶机和挤奶机,挤奶机和牛,牛和牛之间都是有距离的。挤奶机从1到k编号,奶牛从k+1到k+c编号,每台挤奶机每天能够最多处理M (1<=M<=15)头奶牛挤奶。现在问你怎么安排这C头牛到K台机器挤奶,才能使得需要走最长路径到挤奶机的奶牛所走的路程最小,...

2018-09-22 21:28:55 522

空空如也

空空如也

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

TA关注的人

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