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
jsoi
【
JSOI
冬令营2019 A组, Day1T1】小 L 的占卜
题目链接Code:#include#definerep(i,j,k)for(inti=j;i=k;i--)usingnamespacestd;templatevoidread(T&num){charc=getchar();num=0;Tf=1;while(c'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&cvoidqwq(Tx){if(x>9)qwq(
ZGS_WZY
·
2019-02-11 12:35
位运算
树状数组
重走长征路---OI每周刷题记录---5月10日 2014
「bzoj1031」[
JSOI
2007]字符加密
mrcrack
·
2019-02-09 17:10
跟着大佬学算法
bzoj4487: [
Jsoi
2015]染色问题(容斥原理)
传送门题意简述:用ccc中颜色给一个n∗mn*mn∗m的方格染色,每个格子可涂可不涂,问最后每行每列都涂过色且ccc中颜色都出现过的方案数。思路:令fi,j,kf_{i,j,k}fi,j,k表示至少有iii行没涂色,至少有jjj列没涂色,至少有ccc种颜色没涂色的方案数。于是fi,j,k=CniCmjCck(c−k+1)(n−i)(m−j)f_{i,j,k}=C_n^iC_m^jC_c^k(c-k
SC.ldxcaicai
·
2019-02-09 11:53
#
容斥原理
#
数学
bzoj4710: [
Jsoi
2011]分特产(容斥原理)
传送门题意简述:有nnn个人,mmm种物品,给出每种物品的数量aia_iai,问每个人至少分得一个物品的方案数(n,m,每种物品数≤1000n,m,每种物品数\le1000n,m,每种物品数≤1000)。思路:我们算出fif_ifi表示至少有iii个人没有分到物品的方案数容斥一下即可。于是fi=Cni∏j=1mCn−i−1+ajn−i−1f_i=C_n^i\prod_{j=1}^mC_{n-i-1
SC.ldxcaicai
·
2019-02-09 11:04
#
容斥原理
#
数学
[
JSOI
2012]分零食,洛谷P5075,有趣的公式推导和多项式求逆
正题题目链接点这里考虑一个m次多项式,。当只有一个人的时候,贡献恰好是当有两个人的时候,贡献恰好是。因为第m项是由转移过来的,因为我们已经规定了。所以恰好是两个人的贡献,以此类推。答案就等于。发现是等比数列求和,在前面补上一个1,就等于。小括号指的是一个多项式。那么Q-1直接多项式求逆就可以了,因为明显-1的逆元就是-1,所以跟P是否为质数没有关系。直接快速幂加FFT就可以了。因为m不为0,所以减
Deep_Kevin
·
2019-01-12 08:29
【AC自动机】【
JSOI
2007】文本生成器
【题目描述】
JSOI
交给队员一个任务:编制一个称之为文本生成器的电脑软件。该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器V6版。
Dy_Dream
·
2019-01-04 15:31
DP
AC自动机
字符串
【AC自动机】【
JSOI
2007】文本生成器
【题目描述】
JSOI
交给队员一个任务:编制一个称之为文本生成器的电脑软件。该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器V6版。
Dy_Dream
·
2019-01-04 15:31
DP
AC自动机
字符串
[
JSOI
2004]平衡点 / 吊打XXX
从自己的直观感觉上,应该目标函数是一个单峰函数,因此不需要用到模拟退火的思想----以一定的概率接受更差解,只需爬山即可。这玩意儿太玄学了,大概是刚学,还不太理解这个过程吧。自己写的爬山一会儿在bzoj可以过,洛谷过不了,修改了一些参数后又恰恰相反,而且还有精度低时洛谷可以过,把精度调高反而wa了,很是玄乎。写法一:#includeusingnamespacestd;intdx[]={1,0,-1
a-free-man
·
2018-12-16 16:59
模拟退火
[AHOI2014/
JSOI
2014]支线剧情,洛谷P4043,线性规划
正题题目链接:[AHOI2014/
JSOI
2014]支线剧情这题看似很难,让人很容易就想到有上下界的费用流。但是根本不用那么麻烦。其实我们可以这样看。
Deep_Kevin
·
2018-12-04 10:15
[Luogu P4043] [BZOJ 3876] [AHOI2014
JSOI
2014]支线剧情
洛谷传送门BZOJ传送门题目背景宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情。这些游戏往往都有很多的支线剧情,现在JYY想花费最少的时间看完所有的支线剧情。题目描述JYY现在所玩的RPG游戏中,一共有NNN个剧情点,由111到NNN编号,第iii个剧情点可以根据JYY的不同的选择,而经过不同的支线剧情,前往Ki种不同的
LPA20020220
·
2018-12-01 17:37
网络流
费用流
「
JSOI
2018」列队
题意第iii个人有一个所在坐标aia_iai,每次将i∈[l,r]i\in[l,r]i∈[l,r]一一对应地分配到区间[K,K+r−l][K,K+r-l][K,K+r−l]中,第iii个人分配到坐标xxx的花费是∣ai−x∣|a_i-x|∣ai−x∣。求最小总花费。Soulution根据贪心的思想,易证最优方案是将al∼ara_l\sima_ral∼ar按坐标进行排序,然后在区间中从小到大进行分配
DntcryBecthlev
·
2018-11-22 13:24
数据结构
「
JSOI
2018」列队
题意第iii个人有一个所在坐标aia_iai,每次将i∈[l,r]i\in[l,r]i∈[l,r]一一对应地分配到区间[K,K+r−l][K,K+r-l][K,K+r−l]中,第iii个人分配到坐标xxx的花费是∣ai−x∣|a_i-x|∣ai−x∣。求最小总花费。Soulution根据贪心的思想,易证最优方案是将al∼ara_l\sima_ral∼ar按坐标进行排序,然后在区间中从小到大进行分配
DntcryBecthlev
·
2018-11-22 13:24
数据结构
bzoj4477: [
Jsoi
2015]字符串树(可持久化trie树+lca)
dfs时在父亲的基础上加一个字符串,即它和父亲的连边所代表字符串。//一定要记得把父亲的信息完整的传递啊。利用树上差分的思想,u到v最短路上有多少字符串以s为前缀=根到u的路径上有多少字符串以s为前缀+根到v的路径上有多少字符串以s为前缀-2* 根到lca(u,v)的路径上有多少字符串以s为前缀其实是到板子题,把板子背好就好。//注意数组开的大小啊,我sum开小了最开始一直re.#include#
bluelanzhan
·
2018-11-08 20:02
树上差分
主席树
trie树
洛谷 1841 重要的城市
题目链接->题目描述参加
jsoi
冬令营的同学最近发现,由于南航校内修路截断了原来通向计算中心的路,导致去的路程比原先增加了近一公里。
GTBA
·
2018-09-23 15:00
JSOI
2008 火星人
Description【问题描述】:火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号1234567891011字符madamimadam现在,火星人定义了一个函数LCQ(x,y),表示:该字符串中第x个字符开始的字串,与该字符串中第y个字符开始的字串,两个字串的公共前缀的长度。比方说,LCQ(1,7)
DancingZ
·
2018-09-18 21:16
数据结构
splay
哈希表
[
JSOI
2015] bzoj 4487 染色问题 - 容斥
连着三个容斥最后一个用二项式定理缩起来即可。(或者只容斥两层亦可)#include#include#include#include#definelintlonglong#definemod1000000007#definerep(i,a,b)for(inti=a;i>=1,x=(lint)x*x%mod)(k&1)?ans=(lint)ans*x%mod:0;returnans;}inlinein
Mys_C_K
·
2018-09-14 16:47
组合计数
容斥原理
BZOJ1017&&洛谷P4037 [
JSOI
2008]魔兽地图
%一发hzwer大爷树形背包dp1.处理每个装备的上限--->普通装备总钱数除以单价,特殊装备--->子装备的上限除以需要的数量,最后再和总钱数/单价取min,单价是合成这个特殊装备的价值2.定义f[i][j][k]表示第i件物品,j件用于向上传递,造这件装备一共花费了k时的最大贡献3.对于以x为根的子树,枚举合成的数量e,然后剩余的钱去买子树单独的装备4.我们定义g[i][j]表示x的前i个子树
AcerMo
·
2018-09-04 16:35
动态规划
【bzoj2208】[
Jsoi
2010]连通数 floyd传递闭包
题解一道bitset优化floyd传递闭包裸题!代码#include#include#include#include#defineN2010usingnamespacestd;bitsetlnk[N];intn,ans;charch[N];intmain(){scanf("%d",&n);for(inti=1;i<=n;i++){scanf("%s",ch+1);for(intj=1;j<=n;j
Mininda
·
2018-08-31 22:44
bzoj
图论-floyd
【JZOJ 4725】【NOIP2016提高A组模拟8.22】质数序列 (数学,筛素数)
问题描述由于去NOI的火车“堵”了数不清时间,小Z和小D打完ETG,闲着无聊开始看今年的
JSOI
省选题,并尝试着修改题目:对于一个长度为L≥2的序列,X:x1,x2,…,xL,如果满足对于任意的1≤i#
Fallen_Angel001
·
2018-08-25 08:22
数学
筛素数
【洛谷1337】[
JSOI
2004] 吊打XXX(模拟退火经典题)
点此看题面大致题意:一个平面上有nnn个点,每个点有1个权值,现在要选择平面上的一个点,使这nnn个点的权值乘上到达选定点的距离之和最小。模拟退火我们可以用模拟退火来做这道题。LinkLinkLink模拟退火详见博客模拟退火,随机化下的贪心先将(0,0)(0,0)(0,0)设定为答案,随后不断选取一个新的坐标,比较选择该点时的代价与当前答案的代价。若小于当前答案的代价,则更新答案,否则,将有一定概
chenxiaoran666
·
2018-07-28 18:41
洛谷
模拟退火
【BZOJ1029】[
JSOI
2007] 建筑抢修(堆优化贪心)
点此看题面大致题意:有N个受到严重损伤的建筑,对于每个建筑,修好它需要T1T1T1秒,且必须在T2T2T2秒之前修完(T1T1T1与T2T2T2不是固定值),问你最多能修好几个建筑。题解一看到这题,就能想到一个贪心的做法。但是,裸贪心显然是不能过的,如果加上一个堆优化,就能够水过此题。我们可以把修好每个建筑所需的时间放入大根堆中存储。对于每一个建筑,若能在规定时间内修好,则将ansansans加1
chenxiaoran666
·
2018-07-20 21:43
BZOJ
堆
贪心
[
JSOI
2008]最大数
上题!点击打开链接算法:用线段树维护该数列,计len做长度,计t为上次查询所得答案,操作就将模板的加上该数改为取最大值即可。程序:#include#definerep(i,n,k)for(inti=n;irr)return;tree[number].l=ll;tree[number].r=rr;tree[number].value=-INT_MAX;if(ll==rr)return;intmid=
ZGS_WZY
·
2018-06-29 13:48
线段树
BZOJ1014
JSOI
2008 火星人prefix 【非旋转Treap】*
BZOJ1014
JSOI
2008火星人prefixDescription火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。
Dream_Maker_yangkai
·
2018-06-28 10:10
非旋Treap
c++
BZOJ
非旋Treap
平衡树
数据结构
好题
BZOJ 4754 [
JSOI
2016]独特的树叶 | 树哈希判同构
题目链接这道题是一道判断无根树同构的模板题,判断同构主要的思路就是哈希。一遇到哈希题,一百个人能有一百零一种哈希方式,这篇题解随便选用了一种——类似杨弋《Hash在信息学竞赛中的一类应用》中的这种,可能不是最简洁好写的,但是能用。我的哈希规则:子树\(u\)的哈希值由它的每一个子树\(v_i\)的哈希值得来,首先将所有\(f(v)\)排个序(防止顺序不同造成影响),然后\(f(u)=size(u)
胡小兔
·
2018-06-11 10:00
BZOJ1443-[
JSOI
2009]游戏Game-博弈+二分图必匹配点
写在前面并没有什么想说的,但是要保持格式=w=题目BZOJ1443传送门看题可戳传送门解法其实和BZOJ2463思路差不多在棋盘上走,不染个色就亏了对吧=w=(思路来着Menci)那么我们黑白染色一下,然后跑有效格子的最大匹配假设我们一开始放在一个非匹配点上,那么先手要么就不能移动,要么移动到一个匹配点上,而后手可以沿着匹配边移动,这就是一个寻找增广路的过程,因为是最大匹配,所以最后一定停在一开始
泉華子
·
2018-06-08 17:17
------博弈论------
[bzoj4855][
Jsoi
2016]轻重路径【树链剖分】【线段树】
【题目链接】https://www.lydsy.com/JudgeOnline/problem.php?id=4855【题解】考虑一个轻重路径剖分,当有一个新的节点被加入后,最多改变O(log)O(log)个路径的剖分。那我们考虑时间倒流每次加入一个节点,那么改变的只可能是这个点到根的轻边,对于每个轻边,拿它与当前重边比较。比较时先比较size,再比较下一个节点插进来的时间。由于是时间倒流,所以时
VanishD
·
2018-05-29 18:05
【线段树】
【树链剖分】
【BZOJ3680】【
JSOI
2004】平衡点/吊打XXX(膜你退火)
DescriptionclickmeSolution膜你退火模板题。大概的思路是:设定一个初始温度TT,每次降温×dt×dt,温度越高,移动幅度越大,可以接受更劣解的概率越大。Code#includeusingnamespacestd;intmain(){puts("nannan");return0;}滑稽真·Code/***************************************
Hany01
·
2018-05-28 11:14
BZOJ
省选
模拟退火/爬山算法
[bzoj4474][
Jsoi
2015]isomorphism【树哈希】
【题目链接】https://www.lydsy.com/JudgeOnline/problem.php?id=4474【题解】先求出重心,(如果有两个重心就再新建一个点作为新重心),将无根树转化为有根树。然后再对有根树进行哈希。对于一棵子树,它的哈希值的计算方法是:1.求出树根节点的每个儿子的子树的哈希值。2.将这些哈希值排序。3.每次加上一个儿子的哈希值乘以进制D+常数C。4.将得到的结果开平方
VanishD
·
2018-05-21 22:34
【树哈希】
[
JSOI
2018]扫地机器人
题目大意T为数据组数解题思路实际上是一道打表题(逃手玩会发现有很多不合法的情况,而且看起来合法的方案,(i,j)和(i+1,j-1)是一样的。我们不妨把方案打出来看看。先考虑n=m。会发现确定了第一行之后,以后每一行都是上一行往前轮换一个,也就是第一个移动到最后,第i个到i-1的位置。n!=m怎么办呢?设d=gcd(n,m),会发现如果你决策了d*d这个矩阵,然后把它copyn*m/d次,他大概率
ZLTJohn
·
2018-05-18 09:12
计数类问题
bzoj4465: [
Jsoi
2013]游戏中的学问(Dp)
题目传送门。解法:f[i][j]表示i个人分成j个圈的方案。那么每进来一个人。他可以不自成圈。他插进别人的圈。他也可以自成圈。从前面的人中选出两个人跟他成圈即可。代码实现:#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;llf[3100][1100],mod;ll
Hanks_o
·
2018-04-22 19:41
Dp
BZOJ
【
JSOI
2012】分零食
Description:这里是欢乐的进香河,这里是欢乐的幼儿园。今天是2月14日,星期二。在这个特殊的日子里,老师带着同学们欢乐地跳着,笑着。校长从幼儿园旁边的小吃店买了大量的零食决定分给同学们。听到这个消息,所有同学都安安静静地排好了队,大家都知道,校长最不喜欢调皮的孩子。同学们依次排成了一列,其中有A位小朋友,有三个共同的欢乐系数O,S和U。如果有一位小朋友得到了x个糖果,那么他的欢乐程度就是
Cold_Chair
·
2018-04-20 19:28
数位dp
动态规划
FFT
NTT
FWT……
[
JSOI
2008]最大数,洛谷之提高历练地,线段树树状数组基础
正题第一题:[
JSOI
2008]最大数这道题是可以用倍增维护最大值来做,每次加入一个点,维护一遍倍增数组(ST表)logn复杂度。我也没拦着你用线段树加点。。。
Deep_Kevin
·
2018-04-19 09:50
[
JSOI
2008]星球大战,洛谷之提高历练地,并查集
正题第三题:[
JSOI
2008]星球大战这道题的大意是,给出一些边,然后每次删去某些点,求删去点后的联通块。我们当然想到的是:并查集的操作以加点为主(没见过删点)。。
Deep_Kevin
·
2018-04-15 16:43
[
JSOI
2008]星球大战,洛谷之提高历练地,并查集
正题第三题:[
JSOI
2008]星球大战这道题的大意是,给出一些边,然后每次删去某些点,求删去点后的联通块。我们当然想到的是:并查集的操作以加点为主(没见过删点)。。
Deep_Kevin
·
2018-04-15 16:43
JSOI
2018 DAY 2 T2 林克卡特树
题意自己去找吧转化之后大概就是给你一个有n个点的值,有边权,然后要你选出k+1条不相交的链,问选择的所有边的和的最大值题解先考虑一下60分,k是#include#include#include#include#definefo(i,a,b)for(i=a;it1[i+j]){t1[i+j]=s1;t2[i+j]=s2;}elseif(s1==t1[i+j]&&s2t1[i+1]){t1[i+1]=
❤1Marcus1❤
·
2018-04-09 22:49
DP
[SDOI2017]硬币游戏
题意给你一个字符串集构造一个0101串S,S,每个位置等概率的插入0101问字符串集中每个字符串最先出现在构造的串中的概率怎么感觉和[
JSOI
2009][
JSOI
2009]有趣的游戏“一模一样”写完交一发只有
BeNoble_
·
2018-04-06 22:35
DP
概率期望
高斯消元
AC自动机
字符串哈希
[
JSOI
2009]有趣的游戏
题意给你一个字符串集构造一个串S,S,每个位置你有pipi的概率插入第ii个字符问字符串集中每个字符串最先出现在构造的串中的概率题解涉及到字符串匹配首先想到建立ACAC自动机考虑在trietrie图上DPDP设f[u]f[u]表示uu状态在SS中出现的概率如果uu不是终止节点,,那么有f[ch[u][i]]=∑f[u]×pif[ch[u][i]]=∑f[u]×pi可以看出这个转移是成环的,,所以需
BeNoble_
·
2018-04-05 16:54
DP
概率期望
高斯消元
AC自动机
「BZOJ1012」[
JSOI
2008] 最大数(线段树/单调栈)
题目传送门题解写线段树的话太裸了,但是题意非常难搞,认真读题:其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。–>重新赋值从题解上看到一种单调栈的写法觉得非常巧妙利用了题目的特性:每次都是在最后询问,用单调栈维护,开两个栈一个保存下标,一个保存他的值,在插入的时候把栈中比这个值小的都弹出,查询时二分答案即可代码线段
A_Comme_Amour
·
2018-04-03 22:43
线段树
BZOJ1444:[
Jsoi
2009]有趣的游戏 (AC自动机+概率DP+高斯消元)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1444题目分析:首先考虑静态的问题:如果已经生成一个字符串,如何让它跟所有模式串匹配?答案是建出所有模式串的AC自动机,然后让生成串在上面跑,如果跑到某个有endpos的节点就一直停在那里。然后考虑动态的问题:如果生成串无限长,如何求出它停在每个节点的概率?把AC自动机扩展成Trie图,并
KsCla
·
2018-03-27 11:54
DP
AC自动机
高斯消元
bzoj1444 [
Jsoi
2009]有趣的游戏(ACAM+矩阵+概率dp)
给定n个长度为l的模式串,现在要用前m个大写字母生成一个随机串,每个字符有自己的出现几率,第一次出现的字符串获胜,求最终每个字符串的获胜几率建出ACAM,搞出Trie图,弄出转移矩阵:如果某个节点是模式串结尾那么这个节点只向自己连一条概率为1的出边(因为只要一走到结尾节点游戏就停止了)否则的话向每个转移到的节点,加上转移的概率。然后把转移矩阵自乘50遍即可。吐槽:这题假的假的【再见】,我写矩阵倍增
Icefox_zhx
·
2018-03-23 21:00
bzoj
矩阵
概率与期望
ACAM
bzoj1031 [
JSOI
2007]字符加密Cipher
例如下图,可以读作:
JSOI
07SOI07JOI07JSI07JSO07
JSOI
7
JSOI
0把它们按照字符串的大小排序:07
JSOI
7
JSOI
0I07JSOJSOI07OI07JSSOI07J读出最后一列字符
Ilovejava1
·
2018-03-14 22:00
Cipher
[三元环] BZOJ5206: [
Jsoi
2017]原力
活那么久竟然都不会找三元环…https://www.cnblogs.com/jiachinzhao/p/7474761.html这题的话,颜色相同且两端点相同的边权值可以加在一起,然后找三元环就好了#include#include#includeusingnamespacestd;constintN=100010,P=1e9+7;inlinecharnc(){staticcharbuf[10000
LowestJN
·
2018-03-09 09:50
杂题
bzoj3876 [Ahoi2014&
Jsoi
2014]支线剧情(有源汇有上下界最小费用流)
每个点向汇t连一条边,容量为inf,费用为0,相当于其他的边的容量下界为1,求一个费用最小的可行流。有源汇有上下界最小费用流。首先我们回忆无源汇上下界可行流怎么建图,其实我们经常建的都是优化过之后的建图,最朴素的建图方式应该是:对于每条边x->y,容量为(lo,up),建边S->y,容量为lo,x->T,容量为lo,x->y,容量为inf。后来我们发现这样建图存在很多这样的路径:S->x->T,我
Icefox_zhx
·
2017-12-21 22:13
bzoj
-----网络流-------
费用流
[BZOJ4327]
JSOI
2012玄武密码
Description在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中。老人们说,这是玄武神灵将天书藏匿在此。很多年后,人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是,这份带有玄武密码的文字,与玄武湖南岸台城的结构有微妙的关联。于是,漫长的破译工作开始了。经过分析,我们可以用东南西北四个方向来描述台城城
Aqua_blue
·
2017-12-14 10:49
bzoj
SAM
板子
[BZOJ4488][
JSOI
2015]最大公约数 DP+STL
一个数的约数大概是log级的,那么右端点确定的若干区间的gcd最多也只有log种。显然,右端点确定时,随着左端点递增,gcd是不降的。从左往右DP,对于每种以当前点为右端点的区间gcd的取值,记录左端点最左可以延伸到哪。用map搞个映射就好了。复杂度O(nlog^2n)代码:#include#include#include#include#definelllonglong#definechkmax
DOFYPXY
·
2017-11-01 07:09
dp
数论
STL
修仙之路
FJOI200700R1031[ZJOI2006]物流运输ZJOI200600R1032[HNOI2008]水平可见直线HNOI200800R1033[HNOI2008]越狱HNOI200800R1034[
JSOI
2008
huangzhengdoc
·
2017-10-12 00:00
BZOJ1443: [
JSOI
2009]游戏Game
不妨先黑白染色,然后做二分图匹配,考虑出发点如果是非最大匹配必经点,那么无论第一个人怎么走都只能走非匹配边走到一个匹配点上(或不能走),另一个人走匹配边,那么先手必败,反之必胜于是问题变成了哪些点是非最大匹配的必经点先做一次最大匹配,那些没有被匹配到的点,一定是非必经点,然后从这些点开始增广,按照非匹配边,匹配边走交错路,和出发点在同一个点集里的,就是要找的非必经点,时间复杂度O(n2)考虑这样做
L_0_Forever_LF
·
2017-08-27 22:32
BZOJ
二分图匹配
博弈
[容斥][排列组合] BZOJ4710 &&
Jsoi
2011.分特产
把M个物品分给N个人的方案数,可以用插板法得到,为(M+N−1N−1)不考虑每个人至少分到一个,这些特产的总方案数为∏(Ai+N−1N−1)发现每个人至少分到一个这个限制很麻烦,反过来的话就比较好做,容斥就可以了#include#include#includeusingnamespacestd;constintN=3010,P=1e9+7;intn,m,a[N],fac[N],inv[N];inl
LowestJN
·
2017-08-10 16:44
容斥
排列组合
容斥原理
排列组合
JSOI
2016 炸弹攻击Attack
炸弹攻击【故事背景】JYY最近迷上了一款塔防游戏,在游戏里JYY除了建设建筑,还可以使用炸弹对屏幕上的敌人进行范围杀伤。【问题描述】游戏地图可以简单认为是一个2维平面。JYY建造了N个建筑,每个建筑都是一个圆,其中第i个建筑的圆心位于(x”,y”)且半径为r”。地图上一共有M个敌人,一个敌人可以近似看成一个平面上的点,其中第i个敌人位于(p”,q”)。JYY可以使用一枚可以设置半径的炸弹,可以设置
Aqua_blue
·
2017-07-24 11:07
jsoi
模拟退火
Bzoj1032 [
JSOI
2007]祖码Zuma
TimeLimit:10SecMemoryLimit:162MBSubmit:1003Solved:512Description这是一个流行在
Jsoi
的游戏,名称为祖玛。
SilverNebula
·
2017-07-07 21:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他