E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CQOI
NKOJ 3615(
CQOI
2016) 路由表(trie)
P3615【
CQOI
2016Day2】路由表问题描述输入格式第一行,一个整数n,表示操作次数。
Mogician_Evian
·
2020-07-04 07:03
trie
NKOJ 4040 (
CQOI
2017) 小Q的表格(莫比乌斯反演+分块+递推+线性筛/欧拉函数+分块+线性筛)
P4040小Q的表格问题描述题目给出了一个有规律的表格,因此我们先随便修改一个数找一下所有被修改的数之间有没有什么规律,很容易发现好像被修改的数的行号和列号的gcd是一样的,于是我们考虑证明,实际上我们的修改过程和辗转相减的过程是一样的,因此很容易得证。接着我们来考虑gcd一样的这些格子的数有什么特点,容易发现他们的倍数关系是固定的,等于行号列号乘积之商,所以我们用A[d]表示(d,d)这个格子的
Mogician_Evian
·
2020-07-04 07:03
莫比乌斯与杜教筛
线性筛
欧拉函数
递推
分块
NKOJ 4038(
CQOI
2017) 小Q的棋盘(贪心)
考虑到是一颗树,所以先找出从0号点出发的最长链,假设长度为L。如果L>=N,那么答案就是N+1如果L#include#include#include#defineN12345usingnamespacestd;intv,n,l;intLA[N],NE[N],EN[N],TOT;voidADD(intx,inty){TOT++;EN[TOT]=y;NE[TOT]=LA[x];LA[x]=TOT;}v
Mogician_Evian
·
2020-07-04 07:03
贪心
NKOJ 3252 (
CQOI
2015) 多项式(数学,高精度)
P3252【
CQOI
2015】多项式问题描述在学习完二项式定理后,数学老师给出了一道题目:已知整数n,t和ak(0≤k≤n),求bk(0≤k≤n)的表达式使得同学们很快算出了答案。
Mogician_Evian
·
2020-07-04 07:03
数学杂题
NKOJ 3616(
CQOI
2016) 伪光滑数(暴力堆/可持久化可并堆+dp)
>P3616【
CQOI
2016Day2】伪光滑数问题描述若一个大于1的整数M的质因数分解有k项,其最大的质因子为ak,并且满足akk≤N,ak#include#include#include#definellunsignedlonglongusingnamespacestd
Mogician_Evian
·
2020-07-04 07:31
堆与可并堆
动态规划
3931: [
CQOI
2015]网络吞吐量
题目链接题目大意:求最短路树上的最大流题解:定义最短路树如下:从源点1经过边集T到任意一点i有且仅有一条路径,且这条路径是整个图1到i的最短路径,边集T构成最短路树。然后建图就好了我的收获:最短路树的应用#include#include#include#include#includeusingnamespacestd;constintM=2005;constintMM=100005;#define
Mmh2000
·
2020-07-04 07:59
3751-4000
BZOJ4521: [
Cqoi
2016]手机号码
省选2016系列…CQOId1t3显然的数位dp,状态也比较好想,dp[i][j][k][a][b][c]表示前i位,是否已经小于原数,当前后两个数是j,k,是否出现4,8,是否已经出现连续的3个。(有点复杂…>_#include#include#include#definelllonglong//by:MirrorGrayusingnamespacestd;constintN=13;lldp[N
MirrorGray
·
2020-07-04 07:55
dp
OIER的世界
BZOJ3932: [
CQOI
2015]任务查询系统 可持久化线段树
题意:一个长度为n时间轴,m个带权值的任务,每个任务是一段连续时间,n个询问,每次询问某时间正在进行的任务中前k大的权值之和。数据规模100000。每个时间创建一棵可持久化线段树,任务拆成一个加入和一个删除,建好一排树之后每次去里面查询就好。叶子节点需要特判,这个试了很多方法也没法避免,况且这题里可能一个叶子中有多个,只需要取一部分,也就是sum/size*k。然后好像真没什么特别的了。。。#in
Mima_Reincarnation
·
2020-07-04 07:50
可持久化数据结构
BZOJ做题纪录
bzoj4520: [
Cqoi
2016]K远点对
KD-tree裸题切切,人生有什么希望找最远点对只要记录最大值,同样,找k远点对只要维护当前前k大值,每次和第k大比较即可。//听说加const会变快?@lych_cys#include#include#include#include#definelllonglong#defineN100005#defineinf1000000000usingnamespacestd;intn,k,Rt,Q[2]
Miao_zc
·
2020-07-04 07:10
bzoj
KD-tree
KD-tree
【BZOJ4823】老C的方块(
CQOI
2017)-最小割
测试地址:老C的方块做法:本题需要用到最小割。看到网格,首先想到黑白染色处理。但是染色之后我们一时还看不出有什么性质,所以我们先分析题目中的条件。我们考虑这样一个区域:中间是特殊公共边,包含特殊公共边旁的两个格子和它们相邻的格子,共包含88个格子的区域(想象不出来可以在草稿纸上画画)。我们把中间两个格子称为中间格,其他格子称为边缘格,并称一个边缘格属于一个中间格当且仅当它们相邻。我们发现,题目中的
Maxwei_wzj
·
2020-07-04 07:23
图论-网络流
[bzoj3930][
CQOI
2015]选数 莫比乌斯反演
传送门Description我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以10
XStalker
·
2020-07-04 06:28
莫比乌斯反演
CQOI
2016流水账
由于某些原因(被队长指责说我态度不端正),语文倒数第一的我还是写点流水账吧。。1.考试前两周莫名其妙停了课,然后莫名其妙就逃了一次月考,本来心中窃喜,然而换来的就是每天上午竞赛考试4个半小时,中午1点前肚皮贴着后肚皮用liuangzhe1999(%%%captain)写的随机程序random一个吃饭的地方吃饭(这是每天唯一的乐趣23333)。下午打瞌睡(好像还在讲上午考的题目??),晚上就变成恐怖
LwOGai
·
2020-07-04 06:57
游记
[Luogu P3172] [BZOJ 3930] [
CQOI
2015]选数
洛谷传送门BZOJ传送门题目描述我们知道,从区间[L,H][L,H][L,H](LLL和HHH为整数)中选取NNN个整数,总共有(H−L+1)N(H-L+1)^N(H−L+1)N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的NNN个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数KKK,你需要回答他
LPA20020220
·
2020-07-04 06:50
数学
容斥
2019.11.summary
define直接写的20000+10然后下面N*40,#define是直接把你写的带入,然后就GG了(虽然调题的时候发现自己最近弱智到主席树模版也挂了一次,捂脸)2019.11.14BZOJ1303:[
CQOI
2009
LMB_001
·
2020-07-04 06:18
刷题总结
洛谷P3172:[
CQOI
2015]选数 (DP+数论)
题目传送门:https://www.luogu.org/problem/show?pid=3172题目分析:我也不想说什么了,把一道简单的题想复杂了。一开始想错思路,以为提取出k和k平方的个数,两次组合数搞容斥。结果发现错的离谱(2k,3k等情况没有讨论)。然后想莫比乌斯反演(好像时间过不去呀),而且我也不知道怎么log(n)求组合数(因为不能预处理阶乘到n),还上网看了个log(n)求阶乘,结果
KsCla
·
2020-07-04 06:53
DP
好题
数论
【bzoj4520】[
Cqoi
2016]K远点对
4520:[
Cqoi
2016]K远点对TimeLimit:30SecMemoryLimit:512MBSubmit:933Solved:481[Submit][Status][Discuss]Description
Joky_2002
·
2020-07-04 06:14
K-d
tree
【BZOJ 4520/
CQOI
2016】K远点对
【BZOJ4520/
CQOI
2016】K远点对k-DTree模板题题意给出平面上n(n⩽100000)个点,求出第K远点对欧式距离的平方。
Jazengm
·
2020-07-04 06:53
题解
高级数据结构
模板
kDTree
bzoj 3504: [
Cqoi
2014]危桥(最大流)
3504:[
Cqoi
2014]危桥TimeLimit:10SecMemoryLimit:128MBSubmit:1660Solved:823[Submit][Status][Discuss]DescriptionAlice
Jaihk662
·
2020-07-04 06:35
#
二分匹配与网络流
bzoj3931 [
CQOI
2015]网络吞吐量(Dijkstra+最大流)
先Dijkstra求出dis数组,然后判断每条边是否可以经过,如果可以就建边,容量为inf。点权限制,拆点。最大流就是答案了。#include#include#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN1010#definepapairinlineintread(){i
Icefox_zhx
·
2020-07-04 06:37
bzoj
最短路
-----网络流-------
最大流
bzoj4519 [
Cqoi
2016]不同的最小割(最小割树,分治)
求所有点对的最小割中,不同的最小割数值有多少个。我们建出等价流树,看这n-1个最小割有几个不同的就好啦。#include#include#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN900inlineintread(){intx=0,f=1;charch=getchar(
Icefox_zhx
·
2020-07-04 06:37
bzoj
最小割
-----树-------
分治
bzoj3930 [
CQOI
2015]选数(容斥+递推+数论)
首先我们有:在[l,R]中选若干不完全相同的数,他们的gcdusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN100010#definemod1000000007inlinechargc(){staticcharbuf[1'9'){if(ch=='-')f=-1;ch=gc();}while(ch>='0'&&ch>=1,
Icefox_zhx
·
2020-07-04 06:37
bzoj
容斥原理
gcd
递推
bzoj4520 [
Cqoi
2016]K远点对(K-D tree)
类似bzoj3053,求第K远点对,我们暴力的循环n个点,每次拿着这个点去找能更新答案队列的点。因为每个点对我们都计算了两次,所以要开两倍k的队列,最后top就是答案。#include#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x7fffffff#defineN100010inlineintread()
Icefox_zhx
·
2020-07-04 06:37
bzoj
K-D-tree
KD树
CQOI
2016 K 远点对
Description已知平面内N个点的坐标,求欧氏距离下的第K远点对。分析:维护一个存有当前2k远距离的堆(最开始全部是0)。建一个KD树,每个点查询一次,更新堆即可。对于KD树的每个节点,存储Max[],Min[],存下子树中每一维的最值,用来查询时剪枝。代码:#include#include#include#include#include#defineLLlonglongusingnames
INCINCIBLE
·
2020-07-04 06:53
树
计算几何
CQOI
2014 排序机械臂--splay膜版题
【
CQOI
2014】排序机械臂TimeLimit:20000MSMemoryLimit:565536KCaseTimeLimit:2000MSDescription为了把工厂中高低不等的物品按从低到高排好序
INCINCIBLE
·
2020-07-04 06:53
平衡树
bzoj3931: [
CQOI
2015]网络吞吐量 网络流
经典题目改版,直接求完最短路上最大流就行了。#include#include#include#include#include#includeusingnamespacestd;typedeflonglongsint;sintINF=(1LL'9');res=c-'0';while(c=getchar(),c>='0'&&cq;memset(dis,-1,sizeof(dis));q.push(st
IED98
·
2020-07-04 06:20
网络流
bzoj3930: [
CQOI
2015]选数(Dp)
题目传送门。解法:跟这题思路蛮像的。就是作为公因数不一定作为最大公因数。那么求作为公因数的方案很简单。只需知道有多少个数是他的倍数。然后用个数^N就行了。f[i]表示最大公因数为i*K的方案。那么先算出公因数的方案。然后在减去f[i的倍数]就行了呀。代码实现:#include#include#include#include#include#include#includeusingnamespace
Hanks_o
·
2020-07-04 05:04
Dp
BZOJ
数论
BZOJ 3930 [
CQOI
2015]选数 分块+前缀和+玄
BZOJ3930[
CQOI
2015]选数Solution题目要求:∑a1=LR∑a2=LR⋯∑aN=LR[gcd(a1,a2,⋯,aN)=K]∑a1=LR∑a2=LR⋯∑aN=LR[gcd(a1,a2,
Chlience
·
2020-07-04 05:48
【数学】
【数学】莫比乌斯反演
BZOJ4815: [
Cqoi
2017]小Q的表格
BZOJ4815b×f(a,a+b)=(a+b)∗f(a,b)很像辗转相减法。。那么每次修改点(a,b)的值,会修改所有满足gcd(i,j)==gcd(a,b)的点(i,j)的值。记d=gcd(a,b),那么fi,j=x∗i/d∗j/d(gcd(i,j)==d那么可以转化为,每次修改对角线上的值。记Numi为fi,ians=∑d=1nNumd∑i=1n∑j=1n[gcd(i,j)==d]i/d∗j
CR1SceNT
·
2020-07-04 05:00
乘法逆元
莫比乌斯反演
分块
[BZOJ5296][
CQOI
2018]破解D-H协议(BSGS模板题)
5296:[
Cqoi
2018]破解D-H协议TimeLimit:10SecMemoryLimit:512MBSubmit:23Solved:16DescriptionDiffie-Hellman密钥交换协议是一种简单有效的密钥交换方法
Effervescence
·
2020-07-04 05:22
BSGS
数论
CQOI
2014 排序机械臂
Description为了把工厂中高低不等的物品按从低到高排好序,工程师发明了一种排序机械臂。它遵循一个简单的排序规则,第一次操作找到最低的物品位置P1,并把从左起第1个至第P1个之间的物品反序;第二次找到第二低的物品的位置P2,并把左起第二个至第P2个之间的物品反序……最终所有的物品都会被排好序。上图给出一个示例,第一次操作前,最低物品在位置4,于是把第1至第4个物品反序;第二次操作前,第二低的
DancingZ
·
2020-07-04 05:27
数据结构
splay
JZOJ3599【
CQOI
2014】排序机械臂
Description:Input:第一行包含正整数n,表示需要排序的物品数量。第二行包含n个空格分隔的整数ai,表示每个物品的高度。Output:输出一行包含n个空格分隔的整数pi。SampleInput:输入1:6345162输入2:43321SampleOutput输出1:464566输出2:4244DataConstraint:对于30%的数据1#include#include#inclu
Cold_Chair
·
2020-07-04 05:49
splay
[BZOJ3504][
CQOI
2014]危桥(最大流)
题目描述传送门题解按照题目中所给的图建图,注意是双向边。但是如果直接连的话会发现a1最后跑到了b2这样鬼畜的情况,那么我们需要把b1b2的ST反一下再跑,如果还是满流才可以。代码#include#include#include#include#includeusingnamespacestd;constintmax_n=100;constintmax_m=max_n*max_n;constintm
Clove_unique
·
2020-07-04 05:13
题解
网络流
省选
4814: [
Cqoi
2017]小Q的草稿
4814:[
Cqoi
2017]小Q的草稿TimeLimit:20SecMemoryLimit:512MBSubmit:266Solved:46[Submit][Status][Discuss]Description
CRZbulabula
·
2020-07-04 04:59
计算几何
4823: [
Cqoi
2017]老C的方块
很不争气地借用了别人家的题解。。#include#include#include#include#include#include#include#include#definemin(a,b)((a)>1;constintmaxn=2E5+20;constintmaxm=2E6+20;structE{intto,cap,flow;E(){}E(intto,intcap,intflow):to(to)
CRZbulabula
·
2020-07-04 04:59
网络流
最小割
4524: [
Cqoi
2016]伪光滑数
4524:[
Cqoi
2016]伪光滑数TimeLimit:10SecMemoryLimit:512MBSubmit:280Solved:133[Submit][Status][Discuss]Description
CRZbulabula
·
2020-07-04 04:58
左偏树
堆
dp
3932: [
CQOI
2015]任务查询系统
3932:[
CQOI
2015]任务查询系统TimeLimit:20SecMemoryLimit:512MBSubmit:1191Solved:437[Submit][Status][Discuss]Description
CRZbulabula
·
2020-07-04 04:58
主席树
BZOJ5298: [
Cqoi
2018]交错序列
BZOJ题意称一个仅由0,10,10,1构成的序列为“交错序列”,当且仅当序列中没有相邻的1(1(1(可以有相邻的0)0)0);定义一个交错序列的特征值为xa∗ybx^a*y^bxa∗yb,其中xxx为系列中000的个数,yyy为序列中111的个数,a,ba,ba,b为给定的常数;求本质不同的长度nnn的交错序列的特征值的和;题解考虑将特征值的式子用二项式定理展开:xa∗ybx^a*y^bxa∗y
CIao_015
·
2020-07-04 04:20
BZOJ
BZOJ4523(
Cqoi
2016)[路由表]--Trie+单调栈
【链接】bzoj4523Ps:博主吐槽一下bzoj竟然给了1000行的数据我也是醉了,后来搜原题才发现只有11行。我有一句mmp不知当讲不当讲【题目大意】有M个操作,分别有两种不同的操作,对于操作A(插入)给定一个IP地址(由4个数字构成)核对掩码长度x,然后将这4个转化为2进制01串,并从左到右取x位。对于操作Q(查询)也给定一个IP地址(由4个数字构成)以及区间[L,R],询问第L次的插入操作
Greninja_Wu
·
2020-07-04 04:48
BZOJ题解
Trie-字典树
单调栈和单调序列
BZOJ题解
By
Greninja
部分常见刷题网站的题解
By
Greninja
BZOJ 4521: [
Cqoi
2016]手机号码 数位dp
4521:[
Cqoi
2016]手机号码TimeLimit:10SecMemoryLimit:512MBSubmit:631Solved:386[Submit][Status][Discuss]Description
BlackJack_
·
2020-07-04 04:35
数位dp
—————————dp
[
CQOI
2006] 简单题 - 线段树/树状数组
题目描述有一个n个元素的数组,每个元素初始均为0。有m条指令,要么让其中一段连续序列数字反转——0变1,1变0(操作1),要么询问某个元素的值(操作2)。例如当n=20时,10条指令如下:输入格式第一行包含两个整数n,m,表示数组的长度和指令的条数,以下m行,每行的第一个数t表示操作的种类。若t=1,则接下来有两个数L,R(L#include#include#include#include#inc
Bill_Yang_2016
·
2020-07-04 04:30
线段树
树状数组
bzoj3504 [
Cqoi
2014]危桥 (网络流 最大流)
bzoj3504:[
Cqoi
2014]危桥原题地址:http://www.lydsy.com/JudgeOnline/problem.php?
Bfk_
·
2020-07-04 04:56
&
图论
网络流
题解
思维题
CQOI
2016 K远点对 计算几何
辣鸡计算几何,写的我意识模糊我们知道每次的最远点一定在凸包上面于是我们就可以每次搞出来凸包,然后卡壳最远点,保存一些点乱搞一发就可以了最开始想用堆维护结果委的不行/************************************************Author:BPM136CreatedTime:2016/4/1919:07:13FileName:B.cpp**************
BPM136
·
2020-07-04 04:06
计算几何
bzoj3931[
CQOI
2015]网络吞吐量
天呐手贱打错了WA了N次好吧这不是重点题意即题解/**************************************************************Problem:3931User:BPM136Language:C++Result:AcceptedTime:216msMemory:7984kb****************************************
BPM136
·
2020-07-04 04:06
网络流
BZOJ 4823: [
Cqoi
2017]老C的方块(最小割)
题目传送门这个题面没有图,十分难受,自己yy一下图是什么样的,或者去看那些大佬的贴图博客吧!题解这题其实是比较典型的最小割模型。前提是你看懂了老C弃疗的图案的规律,否则就很难入手了。比较明显的是,在讨厌的图案中,一个竖着的特殊边的左右两边一定有格子,而且,这两个格子一定另外各连着一个格子。仔细分析,发现这包含且仅包含了那4种情况。(好像明白了横着空4个和竖着空两个的作用)如果我们根据奇偶性等进行奇
AbEver
·
2020-07-04 04:15
BZOJ
网络流
&
线性规划
STL
BZOJ4521&&洛谷P4124 [
CQOI
2016]手机号码
搜索大法好代码比较清楚就不细讲了,为了避免前导零,我们直接枚举第一位就行了代码//ByAcerMo#include#include#include#include#include#definellilonglongintusingnamespacestd;llinum[12];llif[11][11][11][2][2][2][2];inlinellidfs(intp,intl1,intl2,bo
AcerMo
·
2020-07-04 04:54
动态规划
爆搜
Luogu P3172 [
CQOI
2015]选数
[
CQOI
2015]选数Description我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。
your_own_name
·
2020-07-04 04:45
数论
CQOI
2016游记
序曲:CQTSC试机日兼重庆OIer手速大赛当我在机房里建好++RP的文件夹,最后看了一眼黑板上Dx师兄、xinyue和身旁7个战友们的签名时,我的心里有着说不出来的感慨。4年了,已经4年了,在这4年的OI生涯里我见证了本校无数学长的崛起——从2014级神犇LKX成功CQ屠场成集训队队爷,到2015级DDM和Dx的强势570夺魁,再到2016级Dx实力重庆称霸,我听过太多的传奇,太多的辉煌,自己却
yk_289371298
·
2020-07-04 04:43
洛谷P3163 [
CQOI
2014]危桥
题目描述Alice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。Alice希望在岛屿al和a2之间往返an次(从al到a2再从a2到al算一次往返)。同时,Bob希望在岛屿bl和b2之间往返bn次。这个过程中,所有危桥最多通行两次,其余的桥可以无限次通行。请问Alic
yangrui2002
·
2020-07-04 03:48
网络流
[
CQOI
2016]不同的最小割
题目【问题描述】学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义为这个割的容量,而s,t的最小割指的是在关于s,t的割中容量最小的割。而对冲刺NOI竞赛的选手而言,求带权图中两点的最小割已经不是什么难事了。我们可以把视野放宽,
星辰大少主
·
2020-07-04 03:18
网络流
图论
小思考
4521: [
Cqoi
2016]手机号码|数位DP
数据范围这么小..感觉暴力可过啊..DP也是随便设计状态F[i][j][k][s][l]表示前i位,最后一位是j最后一位连续出现k次(如果k已经等于3那么就一直不变)s表示4,8的出现状态l表示前缀是否和原数的前缀相同转移就是枚举下一位转移,也很简单..#include#include#include#include#include#include#include#include#include#
ws_yzy
·
2020-07-04 03:22
动态规划
BZOJ刷题记录
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他