二分
LK自动机
Till the end.
展开
-
JZOJ 【NOIP2011DAY2】聪明的质监员
题目Description小 T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有n 个矿石,从1到n 逐一编号,每个矿石都有自己的重量wi 以及价值vi。检验矿产的流程是: 1、给定m 个区间[Li,Ri]; 2、选出一个参数W; 3、对于一个区间[Li,Ri],计算矿石在这个区间上的检验值Yi :这个区间上所有重量大于等于W的矿石数目与它们的价值和的乘积。这批矿产的检验结果Y 为原创 2017-12-26 13:08:33 · 365 阅读 · 0 评论 -
【JZOJ NOIP2019模拟2019.9.4】A
DescriptionInputOutputSample Input2 43 04 -2-1012Sample Output60312Data Constraint思路由于没有常数项,所以可以同时除以x,式子变成:y=ax+b对于x>0二分一个上凸壳对于x《0二分一个下凸壳代码#include <bits/stdc++.h>u...原创 2019-09-06 20:52:52 · 395 阅读 · 0 评论 -
【JZOJ A组】猴子摘桃
Description动物园内最受欢迎就是猴子了,因为它们除了能爬能跳外还会很多技能。其中A类猴子特别擅长爬树摘桃,而B类猴子擅长把桃子掰成两半。 A类猴子有N只,编号为1到N,B类猴子有M只,编号为1到M。A类猴子中的第K只摘到第一个桃子需要花费A_k秒,此后每B_k秒就能摘到桃子;B类猴子中的第K只掰开第一个桃子需要花费C_k秒,此后每D_k秒就能掰开一个桃子。 不幸的是,B类猴子非...原创 2019-06-27 16:45:47 · 344 阅读 · 0 评论 -
【模板】最长公共子序列
题目https://www.luogu.org/problemnew/solution/P1439思路用一个类似hash的思想,使得f[a[i]]=i可以发现,如果序列和a相同,则序列满足递增。so,求一个lis就行啦代码#include<iostream>#include<cstdio>#include<cstdlib>#include&l...原创 2018-11-04 17:13:25 · 333 阅读 · 0 评论 -
【NOIP2012 提高组】借教室
题目https://www.luogu.org/problemnew/show/P1083思路差分数组练习题首先看清题目,题目是问第几个人要改订单,而不是有几个人要改订单。所以我们自然想到二分订单数。每一次判断处理一次差分数组,再判断是否有足够教室即可。代码#include<iostream>#include<cstdio>#in...原创 2018-09-04 17:13:05 · 368 阅读 · 0 评论 -
【JZOJ A组】金色丝线将瞬间一分为二
DescriptionInputOutputSample Input5 10 1 1 2 2 3 3 4 4 5 5Sample Output4Data Constraint这里写图片描述Hint思路首先,我们考虑n log^2 n的做法。 不难发现,x和y可以分开单独处理 二分答案ans,把1到ans的元素排序...原创 2018-08-21 20:07:46 · 441 阅读 · 0 评论 -
【JZOJ A组】【NOIP提高A组模拟2018.8.8】 城市猎人
Description有n个城市,标号为1到n,修建道路花费m天,第i天时,若gcd(a,b)=m-i+1,则标号为a的城市和标号为b的城市会建好一条直接相连的道路,有多次询问,每次询问某两座城市最早什么时候能连通。Input第一行输入三个正整数n,m,q,其中q表示询问个数。 接下来q行,每行两个正整数x,y,表示询问城市x和城市y最早什么时候连通。Output输出...原创 2018-08-08 20:22:34 · 430 阅读 · 0 评论 -
【JZOJ B组】【NOIP2013模拟】导弹防御塔
DescriptionFreda的城堡——“Freda,城堡外发现了一些入侵者!”“喵…刚刚探究完了城堡建设的方案数,我要歇一会儿嘛lala~”“可是入侵者已经接近城堡了呀!”“别担心,rainbow,你看呢,这是我刚设计的导弹防御系统的说~”“喂…别卖萌啊……”Freda控制着N座可以发射导弹的防御塔。每座塔都有足够数量的导弹,但是每座塔每次只能发射一枚。在发射导弹时...原创 2018-07-20 22:13:36 · 387 阅读 · 0 评论 -
【JZOJ B组】【NOIP2013模拟联考5】军训(training)
DescriptionHYSBZ 开学了!今年HYSBZ 有n 个男生来上学,学号为1…n,每个学生都必须参加军训。在这种比较堕落的学校里,每个男生都会有Gi 个女朋友,而且每个人都会有一个欠扁值Hi。学校为了保证军训时教官不会因为学生们都是人生赢家或者是太欠扁而发生打架事故,所以要把学生们分班,并做出了如下要求:1.分班必须按照学号顺序来,即不能在一个班上出现学号不连续的情况。2.每...原创 2018-07-19 21:14:46 · 307 阅读 · 0 评论 -
【JZOJ B组】表白(love)
Description鸡腿是CZYZ的著名DS,但是不想追妹子的DS不是好GFS,所以鸡腿想通过表白来达到他追到妹子的目的!虽然你对鸡腿很无语,但是故事的设定是你帮助鸡腿找到了妹子,所以现在你必须帮助鸡腿安排表白来实现故事的结局 ! 鸡腿想到了一个很高(sha)明(bi)的做法,那就是去找人来组成表白队伍来增强气势 !鸡腿有很多好基友来帮忙,鸡腿数了数一共有N个人。但是鸡腿觉得大家排成两队...原创 2018-07-06 21:06:42 · 536 阅读 · 0 评论 -
【CF319D】Have You Ever Heard About the Word?
DescriptionString专题又出现啦~(≧▽≦)/~ 这次的题很水的啦0.0 一个字符串的子串是该字符串的一段连续子序列,如bca是abcabc的子串,而cc不是。 一个重复块(repeating block)由一个字符串与自身连接而成,如abcabc是一个重复块,而abcabd, ababab不是。 你有一个由拉丁字符组成的字符串。每一步你要找到它的子串中最短的重复块,如果有...原创 2018-03-25 18:18:11 · 911 阅读 · 0 评论 -
【GDOI2018】模拟B组Sabotage
DescriptionFJ 的死对头,FP,现在决定了去破坏FJ 的挤奶设备! 这个挤奶设备由一行N(3 <= N<= 100, 000)个挤奶机器,其中第i 个机器生产Mi 单位的牛奶(1<= Mi <= 10, 000)。FP 计划将机器连续的一块断开——从第i 个机器到第j 个机器(2<= i<= j<= N-1);注意第一个和最后一个机器FJ...原创 2018-03-10 13:21:57 · 426 阅读 · 0 评论 -
教主的花园
Description【问题背景】 LHX教主最近总困扰于前来膜拜他的人太多了,所以他给他的花园加上了一道屏障。 【问题描述】 可以把教主的花园附近区域抽像成一个正方形网格组成的网络,每个网格都对应了一个坐标(均为整数,有可能为负),若两个网格(x1, y1),(x2, y2)有|x1 – x2| + |y1 – y2| = 1,则说这两个网格是相邻的,否则不是相邻的。原创 2018-02-07 19:41:43 · 432 阅读 · 0 评论 -
【2012中山市选】选数排列(pick)
Description给出N个数,我们需要选择其中的R x C个数,,把它们填入一个R x C的矩阵(R行C列)中。我们先定义一个函数D(i)代表第i行中最大的数和最小的数之差。对于整个矩阵,定义F为矩阵中D(i) (1我们需要F的值最少,你能求出最少可能达到的F值是多少吗? Input第一行给出3个整数N,R,C,对应题目中描述的参数。接下来一行有N个整数,代原创 2018-01-18 12:50:20 · 488 阅读 · 0 评论 -
跳石头
题目背景一年一度的“跳石头”比赛又要开始了!题目描述这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达 终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳 跃距离尽可能长。由于原创 2018-01-16 20:49:00 · 368 阅读 · 0 评论 -
【gdgzezoi】Problem A: 圆上的蚂蚁 Ants on circle
DescriptionL个点围成一个圆. 我们选定任意一个点作为原点, 则每个点的坐标为从原点顺时针走到这个点的距离. 圆上有N只蚂蚁, 分别被编号为1到N. 开始时, 第i只蚂蚁在坐标为Xi的点上. 这N只蚂蚁同时开始移动. 对于每一只蚂蚁i, 给定其初始方向Wi: 假如i开始时是顺时针走的, 则Wi的值为1; 否则为2. 每只蚂蚁的速度均为1. 当某个时刻两只蚂蚁相遇时, 它们都分别都掉头往...原创 2019-09-10 07:57:07 · 320 阅读 · 0 评论