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
JLOI2016
算法竞赛中的数学 习题集1491-1500(10题)
瞿葩的数字游戏》T3-三角圣地-洛谷2、P1450[HAOI2008]硬币购物[HAOI2008]硬币购物-洛谷3、P3349[ZJOI2016]小星星[ZJOI2016]小星星-洛谷4、P3270[
JLOI2016
dllglvzhenfeng
·
2024-02-11 09:08
计算机考研机试
创新
程序猿的数学
算法
c++
信奥中的数学
信息学竞赛中的数学
程序员的数学
GESP
NOIP
【BZOJ】4558: [
JLoi2016
]方
【题意】给定有(n+1)*(m+1)个点的网格图,其中指定k个点不合法,求合法的正方形个数(四顶点合法)。【算法】计数【题解】斜着的正方形很麻烦,所以考虑每个斜正方形其外一定有正的外接正方形。也就是,一个边长为x的正放的正方形,同时代表x个正方形(其中1~x-1为斜正方形)。num0:首先计算所有点合法时全图的正方形个数。枚举长度i,则num0=∑i*(n-i+1)*(m-i+1)。(长度为i的情
weixin_34290096
·
2020-09-15 15:00
并不对劲的bzoj4560:p3269:[
JLOI2016
]字符串覆盖
题目大意\(T\)(\(T\leq10\))组询问每组询问给出一个字符串\(A\)(\(|A|\leq10^4\)),\(n\)(\(n\leq4\))个\(A\)的子串\(B_1,B_2,B_3,...,B_n\)(\(\foralli\in[1,n],|B_i|\leq10^3\))如果\(|B_i|=r-l+1\)且\(B_i\)的每一个字符依次与\(A_l,A_{l+1},...,A_{r
weixin_30883777
·
2020-09-15 15:28
数据结构与算法
JLOI2016
简要题解
「
JLOI2016
」侦查守卫题意有一个\(n\)个点的树,有\(m\)个关键点需要被监视。
weixin_30817749
·
2020-09-15 15:24
数据结构与算法
4558: [
JLoi2016
]方
4558:[
JLoi2016
]方https://lydsy.com/JudgeOnline/problem.php?id=4558分析:容斥原理+各种神奇的计数。
weixin_30551947
·
2020-09-15 15:40
php
【LuoguP3270】[
JLOI2016
] 成绩比较
题目链接题目描述G系共有n位同学,M门必修课。这N位同学的编号为0到N-1的整数,其中B神的编号为0号。这M门必修课编号为0到M-1的整数。一位同学在必修课上可以获得的分数是1到Ui中的一个整数。如果在每门课上A获得的成绩均小于等于B获得的成绩,则称A被B碾压。在B神的说法中,G系共有K位同学被他碾压(不包括他自己),而其他N-K-1位同学则没有被他碾压。D神查到了B神每门必修课的排名。这里的排名
element_hero
·
2020-09-15 13:54
#
计数问题
#
容斥原理
#
二项式反演
======题解======
[
JLOI2016
]方
Description上帝说,不要圆,要方,于是便有了这道题。由于我们应该方,而且最好能够尽量方,所以上帝派我们来找正方形上帝把我们派到了一个有N行M列的方格图上,图上一共有(N+1)×(M+1)个格点,我们需要做的就是找出这些格点形成了多少个正方形(换句话说,正方形的四个顶点都是格点)。但是这个问题对于我们来说太难了,因为点数太多了,所以上帝删掉了这(N+1)×(M+1)中的K个点。既然点变少了
a5163273
·
2020-09-15 13:01
ui
BZOJ4557
JLoi2016
侦察守卫 【树形DP】*
BZOJ4557JLoi2016侦察守卫Description小R和B神正在玩一款游戏。这款游戏的地图由N个点和N-1条无向边组成,每条无向边连接两个点,且地图是连通的。换句话说,游戏的地图是一棵有N个节点的树。游戏中有一种道具叫做侦查守卫,当一名玩家在一个点上放置侦查守卫后,它可以监视这个点以及与这个点的距离在D以内的所有点。这里两个点之间的距离定义为它们在树上的距离,也就是两个点之间唯一的简单
Dream_Maker_yangkai
·
2020-09-15 13:23
c++
BZOJ
DP
DP
好题
[
JLOI2016
] 圆的异或并
Description平面上给定n个圆,两圆之间只存在相离和包含,求这些圆的异或面积并。异或面积并的定义是,一个区域若在奇数个圆里面则计算其面积,若在偶数个圆里面是不考虑。Constraintn≤2×105Analysis首先一个结论是,若一个圆被偶数个圆包含,则加上它的面积,若被奇数个圆包含,则减去它的面积。现在的问题转变为求每个圆被多少个圆包含,因为题目中强调了两圆之间只存在相离和包含,所以可
AcE_DengWx
·
2020-09-15 13:36
Geometry
JLOI2016
酱油记
JLOI2016
完结啦!身为一个蒟蒻,考完这场试我深深的感受到了来自东方的神秘力量以及flag插的太多的结果。。。
ww140142
·
2020-09-15 13:47
——————
BZOJ4560
JLOI2016
字符串覆盖(kmp+贪心+状压dp+单调队列)
首先kmp求出每个子串能放在哪些位置。接下来的两部分贪心和状压都可以,各取比较方便的。最大值考虑贪心。考虑枚举子串的左端点出现顺序,在此基础上每个子串的位置肯定都应该尽量靠前,有是否与上个子串有交两种选择,如果有交一定会使交集最小,于是枚举第一个子串出现位置并暴力枚举4!*23种情况。最小值考虑状压。首先把被包含的子串去掉方便处理。将线段排序,设f[i][S]为当前覆盖到的最右位置为i已出现的子串
weixin_30681121
·
2020-09-15 13:53
【BZOJ】4560: [
JLoi2016
]字符串覆盖
题解先用kmp求出来一个ed[i][j]表示在母串的第i位是第j个子串的结尾考虑状压一个二进制位表示这个子串覆盖过没有对于最大值,记一个dp[S][i]表示子串的使用状况为S,当前为母串的第i位,最大覆盖的个数每次枚举S一个没有的子串j,把目标状态记成S^(1#include#include#include#include#definefifirst#definesesecond#definepi
weixin_30516243
·
2020-09-15 13:52
数据结构与算法
[BZOJ4560][
JLOI2016
]字符串覆盖(贪心+DP)
先用KMP求出所有可以放的位置,然后两个值分别处理。最大值:贪心,4!枚举放的先后位置顺序,2^3枚举相邻两个串是否有交。若有交,则后一个的起始位置一定是离前一个的结束位置最近的位置,无交也一样。最小值:首先去掉被其它串包含的串,因为肯定可以和其它串放同样的位置。将所有串从长到短排序方便DP。f[S][i]表示当前放的串的情况为S,串目前所覆盖到的最后一个位置为i,覆盖的最小总长度是多少,则有:当
weixin_30315723
·
2020-09-15 13:21
【BZOJ4560】[
JLoi2016
]字符串覆盖 KMP+状压DP
【BZOJ4560】[
JLoi2016
]字符串覆盖Description字符串A有N个子串B1,B2,…,Bn。
aodanchui1057
·
2020-09-15 13:36
数据结构与算法
BZOJ4560: [
JLoi2016
]字符串覆盖【KMP+贪心+DP】
题目描述:字符串A有N个子串B1,B2,…,Bn。如果将这n个子串分别放在恰好一个它在A中出现的位置上(子串之间可以重叠),这样A中的若干字符就被这N个子串覆盖了。问A中能被覆盖字符个数的最小值和最大值。字符串长度A#definemaxn10005usingnamespacestd;constintinf=0x3f3f3f3f;intT,K,n,L[4],X[4][maxn],Y[4];charA
Master.Yi
·
2020-09-15 12:51
贪心
字符串
BZOJ 4560 [
JLoi2016
]字符串覆盖
贪心+KMP一副区间DP的样子,然而并不是如果只有两个串,那我们可以枚举它们的先后顺序。对于maxans则让前一个串在尽量前的位置匹配,后一个串在尽量后的位置匹配。对于minans则枚举前一个串匹配的位置,把后一个串放在第一个串开头后面第一个匹配位置。推广下去就有了四个串的做法。枚举顺序,对于maxans,第i+1个串的开头要么在第i个串结尾后的第一个匹配位置,要么在第i个串内部的最后一个匹配位置
Endless_Way
·
2020-09-15 12:15
其它-贪心
字符串-KMP
【题解】BZOJ 4557 [
JLoi2016
]侦察守卫
DescriptionDescriptionDescription给定一个nnn个结点的二叉树TTT,并给出mmm个需要覆盖的点,每个结点可以花费wiw_iwi去覆盖以它为中心距离不大于ddd的所有结点,求最小花费。SolutionSolutionSolution树形DP我个人觉得这道题最难的部分是定状态。当d=0d=0d=0的时候就是树的最大独立集问题,我们当时用fi,0/1f_{i,0/1}f
Nekroz_
·
2020-08-19 07:59
树形DP
「
JLOI2016
/ SHOI2016」成绩比较
传送门problem数据范围:n≤100n\le100n≤100,m≤100m\le100m≤100,ui≤109u_i\le10^9ui≤109。solution我总是想不到这种计数类问题。。。令f[i][j]f[i][j]f[i][j]表示在前iii门课,被B神碾压的同学数为jjj的方案数,那么有转移方程:f[i][j]=∑k=jnf[i−1][k](kk−j)(n−k−1ri−1−(k−j)
forever_dreams
·
2020-08-08 15:01
#
线性DP
#
拉格朗日插值
dp
拉格朗日插值
4557: [
JLoi2016
]侦察守卫|树形DP
let’sOrzyts大爷//#pragmacomment(linker,"/STACK:20240000,20240000")#include#include#include#include#include#include#include#include#include#include#include#defineN500005usingnamespacestd;boolmark[N][22];
ws_yzy
·
2020-07-06 07:26
树形动规
BZOJ刷题记录
[BZOJ4558/LOJ2025/Luogu3271][GZOI2016/
JLOI2016
/SHOI2016]方
题目链接:4558:[
JLoi2016
]方-BZOJ#2025.
清,纯一色
·
2020-06-28 01:35
[BZOJ4557/LOJ2024/Luogu3267][GZOI2016/
JLOI2016
/SHOI2016]侦察守卫
题目链接:4557:[
JLoi2016
]侦察守卫-BZOJ#2024.
weixin_30734435
·
2020-06-28 00:13
BZOJ 4559: [
JLoi2016
]成绩比较【计数dp,容斥,组合数
听说王队长的题解特别妙【摔好吧的确挺♂妙先yy出求每个人相对排名不同的方案数(用f来记录)因为是有顺序的……所以不能直接容斥……就用f[i]表示有刚好i个人被碾压的方案数,再用至少i个人被碾压的方案数减掉不合法的看代码吧,还是挺好懂的,或者前两篇题解也写的很稳【王队长的题解啊exciting然后求在每种排名下分数不同的方案数……自己yy一下C一C……xjb搞就完啦【真的不是忙着回家懒得码字了【滑稽
Flaze_
·
2020-06-21 20:25
OI
BZOJ
计数dp
组合数学
容斥
BZOJ4559&P3270[
JLoi2016
]成绩比较
题目描述\(G\)系共有\(n\)位同学,\(M\)门必修课。这\(N\)位同学的编号为\(0\)到\(N-1\)的整数,其中\(B\)神的编号为\(0\)号。这\(M\)门必修课编号为\(0\)到\(M-1\)的整数。一位同学在必修课上可以获得的分数是\(1\)到\(U_i\)中的一个整数。如果在每门课上\(A\)获得的成绩均小于等于\(B\)获得的成绩,则称\(A\)被\(B\)碾压。在\(B
__Michael
·
2019-08-22 16:00
BZOJ 4560 [
JLOI2016
]字符串覆盖
这是一道如果没想清楚就不要乱打的题目,否则就像我一样~~题目描述字符串A有N个子串B1,B2,…,Bn。如果将这n个子串分别放在恰好一个它在A中出现的位置上(子串之间可以重叠)这样A中的若干字符就被这N个子串覆盖了。问A中能被覆盖字符个数的最小值和最大值。输入输出格式输入格式:第一行包含一个正整数T,表示数据组数。保证Ti时,dp[i][S|(1i时,转移到的状态最右端点变成了r’,而如果是这样,
ergedathunder_cnyali
·
2018-01-08 14:44
dp
数据结构
[BZOJ4558][
JLoi2016
]方(数学相关+容斥原理)
题目描述传送门题解这题有毒啊…首先容斥一下答案=整个网格内的正方形数-至少有1个点是不合法点的正方形数+恰好有2个点是不合法点的正方形数*2+恰好有3个点是不合法点的正方形数-恰好有4个点是不合法点的正方形数整个网格内的正方形数看似不好算,因为有正着斜着的正方形,但是可以发现每一个正方形都是由其外接正方形决定的,也就是可以枚举外接正方形的边长,一个边长为a的外接正方形可以确定出来a个正方形恰好有2
Clove_unique
·
2017-03-24 22:18
题解
数学相关
省选
容斥原理
bzoj4561【
JLOI2016
】圆的异或并
4561:[
JLoi2016
]圆的异或并TimeLimit: 30Sec MemoryLimit: 256MBSubmit: 171 Solved: 70[Submit][Status][Discuss
AaronGZK
·
2016-06-26 20:00
扫描线
bzoj
bzoj4559【
JLOI2016
】成绩比较
4559:[
JLoi2016
]成绩比较TimeLimit: 20Sec MemoryLimit: 256MBSubmit: 37 Solved: 29[Submit][Status][Discuss
AaronGZK
·
2016-06-26 00:00
容斥原理
组合数
bzoj
bzoj4558【
JLOI2016
】方
4558:[
JLoi2016
]方TimeLimit: 20Sec MemoryLimit: 256MBSubmit: 185 Solved: 78[Submit][Status][Discuss]Description
AaronGZK
·
2016-06-23 00:00
容斥原理
bzoj
bzoj4557【
JLOI2016
】侦查守卫
4557:[
JLoi2016
]侦察守卫TimeLimit: 20Sec MemoryLimit: 256MBSubmit: 114 Solved: 70[Submit][Status][Discuss
AaronGZK
·
2016-06-18 00:00
bzoj
树形DP
bzoj 4558: [
JLoi2016
]方 数学&计数
首先通过容斥转化为求:所有正方形-至少有1个坏点的正方形+至少有2个的-至少有3个的+有4个的。 所有正方形:显然一个正方形不管是斜的还是正的,它所占的网格中的空间一定是一个正的正方形,不妨称为该正方形的框架。于是我们可以枚举这个正方形的框架的边长,然后枚举偏离多少格即可。 至少有1个坏点:我们枚举坏点,然后同样枚举包含这个坏点的正方形的框架,那么这个坏点在框架上的位置,共两个
lych_cys
·
2016-05-23 13:00
计数
数学
hash
BZOJ4561 [
JLoi2016
]圆的异或并
这题现场的时候n=30000部分分居然是给暴力的,我分段写的个乱搞40分结果暴力都60分,差评正解:首先可知一个圆被奇数个圆套则答案减去其面积,被偶数个套则加上其面积,然后我们维护一个垂直于x轴扫描线,从左向右扫,每个圆拆成加入和删除两个事件,由于圆和圆不相交,所以一个圆可以看成一个括号,整个扫描线上是一个括号序列,而且随扫描线当前x增加括号之间相对顺序不变(扫描线都是某些相对顺序不变,然后维护当
neither_nor
·
2016-05-12 18:00
进化成弃坑大师
剩下的就刷不动了写HEOI2016,写到最后发现有个NTT挡路..写HAOI2016,写到最后发现那个仙人掌上的线段树合并太难写了根本写不动..写SCOI2016结果发现写完D1T2,D1T3剩下的题都不想看了…写
JLOI2016
CreationAugust
·
2016-05-06 17:43
随便搞搞
进化成弃坑大师
剩下的就刷不动了写HEOI2016,写到最后发现有个NTT挡路..写HAOI2016,写到最后发现那个仙人掌上的线段树合并太难写了根本写不动..写SCOI2016结果发现写完D1T2,D1T3剩下的题都不想看了…写
JLOI2016
CreationAugust
·
2016-05-06 17:00
JLOI2016
酱油记
JLOI2016
完结啦!身为一个蒟蒻,考完这场试我深深的感受到了来自东方的神秘力量以及flag插的太多的结果。。。
ww140142
·
2016-04-25 16:00
JLOI2016
JLOI
酱油记
上一页
1
下一页
按字母分类:
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
其他