Krydom: 暁の水平线に胜利を刻むのです

ソロモンの悪夢、見せてあげる!

@krydom8月前

04/5
20:53
STL 莫队算法

[bzoj 4810] [Ynoi2017]由乃的玉米田

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

由乃在自己的农田边散步,她突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。
由乃认为玉米田不美,所以她决定出个数据结构题
这个题是这样的:
给你一个序列a,长度为n,有m次操作,每次询问一个区间是否可以选出两个数它们的差为x,或者询问一个区间是否可以选出两个数它们的和为x,或者询问一个区间是否可以选出两个数它们的乘积为x ,这三个操作分别为操作1,2,3选出的这两个数可以是同一个位置的数

Read More →

[bzoj 4810] [Ynoi2017]由乃的玉米田

@krydom1年前

10/15
11:03
树状数组 莫队算法

[bzoj 3289] Mato的文件管理

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

 Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r],他今天就看编号在此区间内的这些资料。Mato有一个习惯,他总是从文件大小从小到大看资料。他先把要看的文件按编号顺序依次拷贝出来,再用他写的排序程序给文件大小排序。排序程序可以在1单位时间内交换2个相邻的文件(因为加密需要,不能随机访问)。Mato想要使文件交换次数最小,你能告诉他每天需要交换多少次吗?

Read More →

[bzoj 3289] Mato的文件管理

@krydom1年前

10/11
11:02
莫队算法

[bzoj 3781] 小B的询问

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

 小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问.

Read More →

[bzoj 3781] 小B的询问

@krydom1年前

09/24
10:15
分块 莫队算法

[bzoj 3809] Gty的二逼妹子序列

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

Autumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。
对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。
为了方便,我们规定妹子们的美丽度全都在[1,n]中。
给定一个长度为n(1<=n<=100000)的正整数序列s(1<=si<=n),对于m(1<=m<=1000000)次询问“l,r,a,b”,每次输出sl...sr中,权值∈[a,b]的权值的种类数。

Read More →

[bzoj 3809] Gty的二逼妹子序列

@krydom1年前

08/5
10:42
莫队算法

[bzoj 2038] [2009国家集训队]小Z的袜子(hose)

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……
具体来说,小Z把这N只袜子从1N编号,然后从编号LR(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。
你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同的袜子。当然,小Z希望这个概率尽量高,所以他可能会询问多个(L,R)以方便自己选择。

Read More →

[bzoj 2038] [2009国家集训队]小Z的袜子(hose)

@krydom2年前

05/12
10:07
莫队算法

[bzoj 4542] Hnoi2016 大数

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

 小 B 有一个很大的数 S,长度达到了 N 位;这个数可以看成是一个串,它可能有前导 0,例如00009312345。小B还有一个素数P。现在,小 B 提出了 M 个询问,每个询问求 S 的一个子串中有多少子串是 P 的倍数(0 也是P 的倍数)。例如 S为0077时,其子串 007有6个子串:0,0,7,00,07,007;显然0077的子串007有6个子串都是素数7的倍数。

Read More →

[bzoj 4542] Hnoi2016 大数