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
2018】绝地反击fleet这题的5050分,是明显的计算几何+二分图匹配计算几何+二分图匹配。有同学不会计算几何,有同学不会二分图匹配,还有同学嫌这样写暴力太麻烦了。
Galaxy Coder
·
2020-06-29 03:47
杂文
树形动态规划
LOJ #2547 Luogu P4517「
JSOI
2018」防御网络
好像也没那么难写LOJ#2547LuoguP4517题意在一棵点仙人掌中等概率选择一个点集求选出点集的斯坦纳树大小的期望定义点仙人掌为不存在一个点在多个简单环中的连通图斯坦纳树为在原图中连通给定点集的一棵生成树点数不超过$200$$Solution$直接计算不太方便我们转而考虑每条边的贡献如果这条边不在环上则一定是割边若这条边两边都有点被选择就会被计算贡献如果这条边在环上比较复杂对于一个环,我们选
weixin_34392906
·
2020-06-28 18:32
JSOI
2007 建筑抢修
首先我们先按照报废时间排序,然后判断在鬼ID那个时间里能不能修好,如果修不好就炸掉#include#include#include#include#include#definemaxn250000#defineintlonglong#definerep(x,y,z)for(intx=y;xq;signedmain(){scanf("%lld",&n);rep(i,1,n){scanf("%lld%
weixin_30292843
·
2020-06-27 15:49
「线段树」「单点修改」洛谷P1198 [
JSOI
2008]最大数
「线段树」「单点修改」洛谷P1198[
JSOI
2008]最大数题面描述现在请求你维护一个数列,要求提供以下两种操作:1、查询操作。
_乀aakennes
·
2020-06-26 19:00
【bzoj2257】【
jsoi
2009】【瓶子和燃料】【裴蜀定理】
Descriptionjyy就一直想着尽快回地球,可惜他飞船的燃料不够了。有一天他又去向火星人要燃料,这次火星人答应了,要jyy用飞船上的瓶子来换。jyy的飞船上共有N个瓶子(1#include#include#includeusingnamespacestd;intn,k,t,p[1000001],x;boolcmp(inta,intb){returna>b;}voidwork(intx){fo
sunshinezff
·
2020-06-26 16:04
裴蜀定理
洛谷 P4047 [
JSOI
2010]部落划分
这道题其实就是无线通讯网的双倍经验啦,只是在输出的时候不同罢了。还是一样的\(kruskal\)算法,但是在求的时候,应该在\(now=n-k+1\)的时候结束。本来到\(n-k\)就行了的,但是由于\(n-k+1\)这条边是在应该部落里面的,不能算,所以要找到第一个不在一个部落里面的边。代码:#includeusingnamespacestd;structnode{intl,r;doublew;
那一条变阻器
·
2020-06-26 16:00
模拟退火总结+洛谷模板题(P1337 [
JSOI
2004]平衡点 / 吊打XXX)
原来就听说过模拟退火,然后一直觉得神奇,但是没有真正的去实现这个算法。模拟退火对TSP之类的问题很实用。1.概念:模拟退火算法(SimulateAnneal,SA)是一种通用概率演算法,用来在一个大的搜寻空间内找寻命题的最优解。模拟退火是由S.Kirkpatrick,C.D.Gelatt和M.P.Vecchi在1983年所发明的。V.Černý在1985年也独立发明此演算法。模拟退火算法是解决TS
starlet_kiss
·
2020-06-26 14:48
[
JSOI
2007]祖码Zuma(洛谷2145)
标签:区间DP题目描述这是一个流行在
Jsoi
的游戏,名称为祖玛。精致细腻的背景,外加神秘的印加音乐衬托,彷佛置身在古老的国度里面,进行一个神秘的游戏——这就是著名的祖玛游戏。
yjjr
·
2020-06-26 04:04
DP
洛谷
OI成长历程
计算几何专题
【
JSOI
2015】投影面积(light)Description给定N(≤10)条线段,线段分为不反光(光线射入后会被吸收)、双面反光(反射角等于入射角)。在所有线段上方有一条不反光的长线段。
Iking123
·
2020-06-25 11:33
凸包
JZOJ_4725. 质数序列 (Standard IO)
Description由于去NOI的火车“堵”了数不清时间,小Z和小D打完ETG,闲着无聊开始看今年的
JSOI
省选题,并尝试着修改题目:对于一个长度为L≥2的序列,X:x1,x2,...,xL,如果满足对于任意的
peter_zhu01
·
2020-06-24 19:21
[bzoj 1029--
JSOI
2007]建筑抢修
有n个点,每个点有两个值(x,y),意为这个点在总共y的时间内用x时间才算成功。问成功的点的数量的最大值。这道题思路为贪心,我们用一个multiset来记录,这个东东的好处是有很多操作,自动排序,并且还超快。注释看代码。#include#include#include#include#includeusingnamespacestd;multisets;multiset::iteratorit;s
galiqing
·
2020-06-24 07:53
贪心
bzoj
bzoj600步
[bzoj4487][
Jsoi
2015]染色_容斥原理
染色bzoj-4487
Jsoi
-2015题目大意:给你一个n*m的方格图,在格子上染色。有c中颜色可以选择,也可以选择不染。
dianan0938
·
2020-06-23 04:20
省选前的训练日记..
2019.3.29bzoj4709:[
Jsoi
2011]柠檬好久没见斜率优化了…这个题的斜率优化还有点非常规首先发现一个性质,我们分段后,段的左右端点一定就是选取的贝壳,他们两个的颜色一样否则显然可以把某些段缩小
Rose_max
·
2020-06-22 04:30
合辑
PKU 2104 Kth-Number
最早见到这题是在07年
JSOI
冬令营上,当时知道了个大概,最近才弄明白,惭愧。。。
BryanWaston
·
2020-06-21 17:57
[
JSOI
2008]球形空间产生器(线性代数+高斯消元)
题目大意给你一个n维球体上的n+1个点,让你求这个n维球体的球心。数据保证球心是唯一的。Analysis将球心设出来为$(x_1,x_2,\cdots,x_n)$,设半径为$r$。设球上一点为$(y_1,y_2,\cdots,y_n)$,根据n维空间内两点之间距离公式得$\sum_{i=1}^n(y_i-x_i)^2=r^2$。设每个点表示为$(a_{i,1},a_{i,2},\cdots,a_{
ZCR7
·
2020-06-17 23:00
洛谷 P6082 [
JSOI
2015]salesman
题意给定一棵\(n\)个点的树,有点权,你从\(1\)号点开始一次旅行,最后回到\(1\)号点。每到达一个点,你就能获得等于该点点权的收益,但每个点都有进入该点的次数限制,且每个点的收益只能获得一次,求最大收益。思路树形\(\texttt{DP}\)+优先队列比较容易看出来这是一道树形\(\texttt{DP}\)题要注意的是最大停留次数为输入次数-1,因为还要从子树返回到这一个节点然后下面考虑怎
loceaner
·
2020-06-14 21:00
Luogu5334 [
JSOI
2019] 节日庆典 【ExKMP】
题目描述:给定一个长为\(n\)的字符串\(S\),求它所有前缀的循环移位最小表示法的开头位置,相同的输出靠前的一个。数据范围:\(n\le3\times10^6\)好像无论怎么想都跟朴素暴力一样是\(O(n^2)\)的...于是官方题解就开始分析性质...我们考虑\(k=1\rightarrown\)计算答案,并且只保留一些在将来有可能成为答案的点,其他的直接扔掉。我们称这些留下的点为候选点。性
AThousandMoons
·
2020-06-08 20:00
P5333 [
JSOI
2019] 神经网络 【树形dp,EGF】
题目链接题目描述:给你\(m\)棵树,第\(i\)棵有\(k_i\)个节点。将这\(m\)棵树放在一起,任意两棵树之间连成完全二分图,得到了一个\(\sumk_i\)个点的无向简单联通图,求哈密顿回路个数。数据范围:\(m\le300,\sumk_i\le5000\)首先强制从第\(1\)棵树的\(1\)号节点开始连接,可以看成每次走其中一棵树上面的一条链,然后跨越到另一颗树上去,然后计数这个链的
AThousandMoons
·
2020-06-05 22:00
题解【洛谷P2700】逐个击破
题面和[
JSOI
2008]星球大战类似的套路,都是运用反向思维的好题。首先假设所有边都被破坏,然后减去一些不需要被破坏的边的花费就是答案。
csxsl
·
2020-06-01 21:00
洛谷 P4035 [
JSOI
2008]球形空间产生器
洛谷P4035[
JSOI
2008]球形空间产生器思路高斯消元题意:在\(n\)维的球形空间中给定\(n+1\)个点,求到所有\(n+1\)个点的距离相等的点的坐标由题意易知我们要求出在\(n\)维空间中的一个点
loceaner
·
2020-04-25 07:00
BZOJ-1029: [
JSOI
2007]建筑抢修(贪心+优先队列)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1029首先按照t2升序排序,然后一个个试着去加,如果某一个无法完成,那么尝试删除之前完成且占用时间大于当前建筑的。用优先队列维护,最后留在队列里的数就是答案。代码:37d12f2eb9389b50ccd32a308735e5dde7116ea0.jpg.png#include#include#i
AmadeusChan
·
2020-04-09 08:00
[
Jsoi
2010]连通数
floyd+bitset传递闭包#include#includeusingnamespacestd;constintmaxn=2000+10;intn;bitsetdis[maxn];chars[maxn];intmain(){scanf("%d",&n);for(inti=1;i<=n;i++){scanf("%s",s+1);for(intj=1;j<=n;j++)if(s[j]=='1'||
我微笑不代表我快乐
·
2020-04-08 22:00
JSOI
Salesman 树形Dp
题目链接https://www.luogu.com.cn/problem/P6082分析这题一眼应该就能看出来是树形DP,题目中都多次暗示了,所以先把定义搞出来,最开始我跳了一个坑就是把状态定义成了\(DP[i][j]\),即在\(i\)号节点停留\(j\)次的最大收益,然后想啊想,就没有然后了。。。。。模拟几个样例发现停留次数有一个很特殊的性质,就是最多只能经过该点的儿子停留次数-1次,不然就回
An_Fly
·
2020-04-04 19:00
JSOI
2016 病毒感染 辅助Dp问题
原题链接:https://www.luogu.com.cn/problem/P5774分析直接看这道题,第一个困惑点,那个绝对值的比较是什么东西,根据数学知识,我们可以知道这个意思是k到i的距离小于k到j的距离,而路线是线性的,这就意味着当且仅当k在j的左边时才成立,不然总会有k-i>k-j,还不理解?看下图如果K在K'的位置,那么K-i一定大于K-j吧,所以这个题的题意是只要从j往回走去治愈K,
An_Fly
·
2020-04-01 22:00
[
JSOI
2010]部落划分 最小生成树
链接https://www.luogu.com.cn/problem/P4047分析这题其实不是很难,当时我是蒙过的。。。。。我本来输出的建到总数减部落数的边的距离,后来发现样例不对,调试了一下发现加上一正好能过,于是就加了一,没想到A了。现在想想为什么要加一呢,其实很简单,构成k个部落,就是建出k个树,这样的话加入n-k条边就行,现在输出这条边的值是不行的,这条边是在同一个部落里边的,而要求的是
An_Fly
·
2020-03-12 09:00
[
JSOI
2019]神经网络
题目ddy讲的牛逼题。由于树和树之间是完全图,所以我们要做的就是把树拆成一堆路径,之后把这些路径合并起来,就能得到哈密顿回路了;所以首先对每棵树求一个链划分,设\(dp_{i,j,0/1/2}\)表示在子树\(i\)中划分出了\(j\)条链,\(0\)表示点\(i\)已经划分好了,\(1\)表示点\(i\)自己在一条链中,\(2\)表示点\(i\)在一条还能继续加点的长度大于\(1\)的链中,注意
asuldb
·
2020-02-18 19:00
洛谷P4052 [
JSOI
2007]文本生成器 AC自动机上dp
网址:https://www.luogu.com.cn/problem/P4052题意:给出$n$个长度为$m$的字符串,求长度为$k$的仅包含大写字母的字符串中至少包含一个给定的字符串的字符串的数量,结果对$10007$取模$(n\leq60,m\leq100,k\leq1200)$。题解:正向考虑似乎比较困难,要找恰好有$1,2,......n$个模式串的字符串。所以我们反向考虑,求所有方案减
Aya_Uchida
·
2020-02-18 12:00
「
JSOI
2016」最佳团体
01分数规划显然可以二分最大比值x,来验证是否可行记当前比值为x,总战斗值为P与总招募费用为S则P-x*S>=0设wi=pi-x*si即w1+w2+...+wk>=0就转化为选k个节点,它们的w值非负,树上简单地dp一下就可求得1#include2usingnamespacestd;34constintN=2505;56doublel,r=1e4,mid,f[N][N],w[N],ans,eps=
ympc
·
2020-02-14 14:00
JSOI
2008 最小生成树计数
JSOI
2008最小生成树计数今天的题目终于良心一点辣一个套路+模版题。考虑昨天讲的那几个结论,我们有当我们只保留最小生成树中权值不超过$k$的边的时候形成的联通块是一定的。
yijan
·
2020-02-13 11:00
「
JSOI
2015」子集选取
「
JSOI
2015」子集选取传送门看到这个数据范围,就知道肯定是要找规律。
Sangber
·
2020-02-12 20:00
[BZOJ4480]
JSOI
2013 快乐的jyy
问题背景JYY在
JSOI
有很多很多的好朋友,比如PUPPY,KFC还有PUPPUP。因为有了这么多的好朋友,所以JYY每天都很快乐。
CJlzf
·
2020-02-12 20:00
BZOJ 3875: [Ahoi2014&
Jsoi
2014]骑士游戏
首先正着搜是错的。。因为搜索的顺序会影响结果。。那么就把所有点按法术攻击的大小都加入小根堆,每次取出最小的,那么解决它就只需要用法术攻击了。因为肯定存在解决它的儿子用法术攻击的情况,而且需要的花费比解决它的法术攻击还大,那必然用一次法术攻击解决它,不过存在当它没有儿子时,就把法术攻击和普通攻击取个min就对了。这样就相当于在一个DAG上跑dijkstra了,当它们的父亲度数也为\(0\)了就可以更
Mrzdtz220
·
2020-02-11 18:00
JSOI
部分题解
JSOI
部分题解
JSOI
2018战争问题转化为给定你两个凸包\(\mathbbS,\mathbbT\),每次独立的询问将\(\mathbbT\)中的每个点移动一个向量,问\(\mathbbS,\mathbbT
heyujun
·
2020-02-11 08:00
BZOJ 4754: [
Jsoi
2016]独特的树叶
对两棵树都进行树哈希,求出以每个节点为根的哈希值然后将第一棵树的哈希值都插入一个set,枚举第二棵树里的叶子节点,考虑删去它后它的父亲节点的哈希值是否在set里即可。哈希方法是\(f[u]=1+\sum\limits_{v\in\text{son}{u}}prime[size_v]*f[v]\)dfs两遍就行#includeconstintMOD=1e9+7;constintMX=2e6+7;in
Mrzdtz220
·
2020-02-10 22:00
P1197 [
JSOI
2008]星球大战(逆向思维,并查集)
题意:给你一个无向图,每次从图中删去一个点,询问每次删点过后图中连通块的数量思路:本题可以离线,因此我们采用离线的逆向做法怎么个逆向呢?我们假设一开始只有所有删点操作之后的点,并算出连通块个数之后每次向图中加入被删除的点,并统计连通块个数如果重新对所有点跑一遍的话时间复杂度上一定会炸,对于新加入的点,我们先对当前连通块个数加1,如果遍历该点连接的所有点,如果能够合并,那么就将连通块个数减1最后把答
overrate_wsj
·
2020-02-10 16:00
「
JSOI
2015」salesman
「
JSOI
2015」salesman传送门显然我们为了使收益最大化就直接从子树中选大的就好了。到达次数的限制就是限制了可以选的子树的数量,因为每次回溯上来都会减一次到达次数。
Sangber
·
2020-02-08 16:00
「
JSOI
2015」字符串树
「
JSOI
2015」字符串树传送门显然可以树上差分。
Sangber
·
2020-02-08 16:00
「
JSOI
2013」贪心的导游
「
JSOI
2013」贪心的导游传送门多次询问区间内%一个数的最大值我们不妨设这个数为M_sea值域比较小所以考虑分块维护。
Sangber
·
2020-02-08 16:00
「
JSOI
2013」哈利波特和死亡圣器
「
JSOI
2013」哈利波特和死亡圣器传送门首先二分,这没什么好说的。然后就成了一个恒成立问题,就是说我们需要满足最坏情况下的需求。
Sangber
·
2020-02-08 16:00
「
JSOI
2013」侦探jyy
「
JSOI
2013」侦探jyy传送门个人感觉我写的复杂度不够优秀啊,但是好像没有别的办法了...我们枚举每个点,考虑这个点能不能不发生。
Sangber
·
2020-02-08 15:00
「
JSOI
2013」游戏中的学问
「
JSOI
2013」游戏中的学问传送门考虑\(\text{DP}\)设\(dp_{i,j}\)表示将前\(i\)个人分成\(j\)个集合,并且第\(i\)个人在第\(j\)个集合的方案数。
Sangber
·
2020-02-08 15:00
「
JSOI
2013」旅行时的困惑
「
JSOI
2013」旅行时的困惑传送门由于我们的图不仅是一个\(\text{DAG}\)而且在形态上还是一棵树,也就是说我们为了实现节点之间互相可达,就必须把每条边都覆盖一次,因为两个点之间的路径是唯一的
Sangber
·
2020-02-08 15:00
「
JSOI
2012」玄武密码
「
JSOI
2012」玄武密码传送门题目是要求多个串在母串上的最长匹配长度。考虑\(\text{AC}\)自动机,我们建出\(\text{Trie}\)图然后用母串来在上面跑。
Sangber
·
2020-02-08 15:00
「
JSOI
2014」矩形并
「
JSOI
2014」矩形并传送门我们首先考虑怎么算这个期望比较好。
Sangber
·
2020-02-08 14:00
[
JSOI
2010] 连通数 - 强连通分量,缩点
复习一下手工tarjan#includeusingnamespacestd;vectorg[2005],scc[2005];intind,f[2005],siz[2005],dfn[2005],low[2005],vis[2005],s[2005],bel[2005],top,tot,n,m,t1,t2,t3;charch[2005];voiddfs(intp){vis[p]=1;s[++top]
Mollnn
·
2020-02-06 16:00
[
JSOI
2015]最小表示
之前连bitset都不会写......为了写这道题去学习了一下bitset的用法首先要得到一个很显然的结论,就是如果\(x\)和\(y\)之间的边可以被删去,那么\(x\)一定可以通过别的路径走到\(y\),然后在这里我们就需要用bitset来维护点与点之间的连通性因为这是一个有向无环图,所以我们直接拓扑排序,然后从出度为零的点逆序入队,将每一个结点的子节点按照到出度为零的点的距离由大到小排序,可
dz_ice
·
2020-02-05 18:00
「AHOI2014/
JSOI
2014」宅男计划
「AHOI2014/
JSOI
2014」宅男计划传送门我们首先要发现一个性质:存货天数随买食物的次数的变化类似于单峰函数。具体证明不会啊,好像是二分加三分来证明?但是没有找到明确的严格证明。
Sangber
·
2020-02-05 16:00
「
JSOI
2014」打兔子
「
JSOI
2014」打兔子传送门首先要特判\(k\ge\lceil\frac{n}{2}\rceil\)的情况,因为此时显然可以消灭所有的兔子,也就是再环上隔一个点打一枪。
Sangber
·
2020-02-05 14:00
[
JSOI
2014]解题报告+小结
[
JSOI
2014]小结考的主要是DP、贪心、数据结构这一些,还有网络流的题因为还没学就先暂时没写,有时间还是要把没学的东西给补上来,同时也要多做一点省选的题目提高思维能力[
JSOI
2014]宅男计划三分
dz_ice
·
2020-02-05 11:00
[题解] [
JSOI
2011] 任务调度
题解题面左偏树练习题吧改权值的操作就是把这个点扯出来,左右儿子合并后接到这个点的父亲上去,然后再把这个点重新塞进左偏树里就行了至于这部操作为什么不要更新dis,可能是因为dis最多只会变1,左偏的性质还是存在吧Code#include#include#include#includeconstintN=300005;usingnamespacestd;intn,m,T,rt[505];chars[1
ztlztl
·
2020-02-04 11:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他