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
jzoj
【简单计数知识2】
JZOJ
6405. 【NOIP2019模拟11.04】c
Descriptionn=j]CijP(i,j)=[i>=j]C_i^jP(i,j)=[i>=j]Cij,这个其实是二项式反演的基本式子,它的逆矩阵就是二项式反演的容斥系数P(i,j)=[i>=j](−1)i+jCijP(i,j)=[i>=j](-1)^{i+j}C_i^jP(i,j)=[i>=j](−1)i+jCij.然后再把jmj^mjm乘上去就好了。最后计算每一列的平方和。即∑i=0n(Cn
YiPeng_Deng
·
2020-08-08 02:49
题解
数论
计数
JZOJ
5966. 【NOIP2018提高组D2T3】保卫王国
DescriptionZ国有n座城市,n-1条双向道路,每条双向道路连接两座城市,且任意两座城市都能通过若干条道路相互到达。Z国的国防部长小Z要在城市中驻扎军队。驻扎军队需要满足如下几个条件:①一座城市可以驻扎一支军队,也可以不驻扎军队。②由道路直接连接的两座城市中至少要有一座城市驻扎军队。③在城市里驻扎军队会产生花费,在编号为i的城市中驻扎军队的花费是pi。小Z很快就规划出了一种驻扎军队的方案,
YiPeng_Deng
·
2020-08-08 02:19
题解
树
DP
jzoj
3461. 小麦亩产一千八 斐波拉契数列
TimeLimits:1000msMemoryLimits:262144KBDetailedLimitsDescription“有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾……”,话说HYSBZ(HengyangSchoolforBoys&Zy)学识渊博孩纸们一讲到粮食,都会想起印度那个著名的故事:国王要在第一个格子里放入一粒小麦,接下来的格子放入前面一个格子的两倍的小麦。这
一条自私的鱼
·
2020-08-08 02:19
数论
JZOJ
6400. 【NOIP2019模拟11.01】Game
Description传送门小A和小B在玩一个游戏,他们两个人每人有张牌,每张牌有一个点数,并且在接下来的个回合中每回合他们两人会分别打出手中的一张牌,点数严格更高的一方得一分.然而现在小A通过某种神秘的方法得到了小B的出牌顺序,现在他希望规划自己的出牌顺序使得自己在得分尽可能高的前提下出牌的字典序尽可能大。1ai,ai和ls0匹配就好了,虽然会使ls0已经匹配的那个失去对象,但是同时也加了1,所
YiPeng_Deng
·
2020-08-08 02:18
题解
线段树
贪心
JZOJ
6353. 【NOIP2019模拟】给(ca)
DescriptionN,M#include#include#include#definemaxn5005#definemo998244353usingnamespacestd;intn,m,i,j,k;intf[maxn*2][maxn],ans[maxn];intmain(){scanf("%d%d",&m,&n);f[1][0]=1;ans[1]=1;for(i=2;i<=2*n+1;i++
YiPeng_Deng
·
2020-08-08 02:18
题解
DP
树形DP
JZOJ
6754.【2020.07.17NOI模拟】T3(always)
Description有nnn种颜色,第iii种颜色有c[i]c[i]c[i]个。对于所有∑c[i]\sumc[i]∑c[i]个元素的排列,它的贡献为∏1lk\prod\frac{1}{l_k}∏lk1,其中lkl_klk为首尾相接之后第kkk个极大连续段的长度。求(∑c[i])!∏c[i]!\frac{(\sumc[i])!}{\prodc[i]!}∏c[i]!(∑c[i])!个排列的贡献之和模
YiPeng_Deng
·
2020-08-08 02:18
题解
生成函数
FFT和NTT
生成函数
容斥
计数
NTT
JZOJ
5786 观察
题目大意:给出一颗以1为根的树,一开始每个节点都是一颗棋子,一面白一面黑,白色的面朝上接下来就q次操作,操作分两种0操作将一个颗棋子翻转1操作询问一颗棋子与所有面朝上为黑色的棋子lca最深的那个的编号解题思路:LCA(最近公共祖先)+DFS序不早了先不发详细题解开氧气才能过,能优化的都优化了,还是T,75分,开了就A了看:Acceptedcode:#pragmaGCCoptimize(2)#inc
SSL_HJQ
·
2020-08-08 02:05
dfs序
LCA
【
jzoj
1596】【GDKOI2004】石子游戏
题目描述小勇和小实是对好朋友,他们经常一起游戏。今天他们玩的游戏是这样的:有一个由正方形石头铺成的地板,它的高是2,长度是N。例如以下是N=3的情况:现在他们轮流在上面放上长宽分别是1和2的矩形石块,可以横放也可以竖放,但要刚好铺在地板上两个未被覆盖的正方形石头上,当某人不能放上去时他就输了。例如,某次游戏可能是这样的,小实横放石块在左上面,如下:然后小勇横放石块在右下面,如下:这时小实不能再放石
lnm_lym
·
2020-08-08 02:34
数学
【
jzoj
1592】【二分】【GDKOI训练】音乐节拍
题目描述FJ准备教他的奶牛弹奏一首歌曲,歌曲由N(1#includeusingnamespacestd;intn,m,x,sum[50010],l,r;intmain(){freopen("mnotes.in","r",stdin);freopen("mnotes.out","w",stdout);scanf("%d%d",&n,&m);for(inti=1;i<=n;i++){scanf("%d
lnm_lym
·
2020-08-08 02:34
二分
[
jzoj
4273] 【NOIP2015模拟10.28B组】圣章-精灵使的魔法语 {线段树}
题目Description【背景介绍】“魔法???算了吧,这种东西我肯定学不了的啦!”明明是个剑士,却被眼前这位洋洋自得的精灵使——弗洛莉拖出去学魔法,真是个没事找茬的家伙……“没事啦。作为一名冒险者会发生很多情况,中毒啦,受伤啦,被咒语束缚之类的,没有魔法就很难办的呀!”她到是好像一副什么都懂的样子,真是令人火大。“都说我是个人类了,魔法这种东西学起来很困难的吧!”我只好找个看似靠谱的借口。然而
心有猛虎|细嗅蔷薇
·
2020-08-08 02:34
线段树
JZOJ
4307. 【NOIP2015模拟11.3晚】喝喝喝
JZOJ
4307.
ZSJZ_liuzian
·
2020-08-08 02:02
题解
信息学
题解
JZOJ
喝喝喝
【
JZOJ
4261】【NOIP2015模拟10.22】最小代价(最短路图+最小生成树 or 贪心)
Problem 给出一幅由n(≤100000)个点m(≤200000)条边构成的无向带权图。(权值z满足1≤z≤1000000000) 其中有些点是黑点,其他点是白点。 现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少? 注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离
Iking123
·
2020-08-08 02:24
---------Graph
Theory---------
shortest
paths
mst
greedy
JZOJ
5353. 村通网
..题目:分析:代码:题目:传送门分析:表示最小生成树很可做代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#defineLLlonglong#definechcheap
滑稽大佬
·
2020-08-08 02:23
kuruskal
JZOJ
2018.07.19【2018提高组】模拟C组
目录:3461.【NOIP2013模拟联考5】小麦亩产一千八(kela)3462.【NOIP2013模拟联考5】休息(rest)3463.【NOIP2013模拟联考5】军训(training)3464.【NOIP2013模拟联考6】秀姿势(sugata)3461.【NOIP2013模拟联考5】小麦亩产一千八(kela)Description“有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米
滑稽大佬
·
2020-08-08 02:22
题目
JZOJ
3512. 【NOIP2013模拟11.5A组】游戏节目
目录:题目:分析:代码:题目:单击查看题目分析:分两步处理:第一步:把问题简单化,假设没有k的限制,设求出来的方案总数是x。第二步:考虑k的限制,由于k0difAB1+difAB2>0(即队伍A的总得分比队伍B的总得分高)difAC1+difAC2>0difAC1+difAC2>0(即队伍A的总得分比队伍C的总得分高)于是,问题转化为,枚举一对值(difAB1,difAC1),在第2部分里面查询有
滑稽大佬
·
2020-08-08 01:52
数论
树状数组
线段树
JZOJ
4273. 【NOIP2015模拟10.28B组】圣章-精灵使的魔法语
目录:题目:分析:代码:题目:单击查看题目分析:线段树+常数优化,只可意会不可言传,所以大家自己领悟吧~~~对于线段树的维护,小编想说:1.这个区间里面要加多少个左括号(即这个区间需要多少个左括号)2.这个区间里面要加多少个右括号(即这个区间多余多少个左括号)合并区间就是:这个区间需要的左括号=左半边需要的左括号+max(右边需要的左括号-左边多余的左括号,0)多余的左括号=右边多余的左括号+ma
滑稽大佬
·
2020-08-08 01:52
线段树
线段树
常数优化
JZOJ
4298. 【NOIP2015模拟11.2晚】我的天
4298.【NOIP2015模拟11.2晚】我的天(FileIO):input:ohmygod.inoutput:ohmygod.outTimeLimits:1000msMemoryLimits:262144KBDescription很久很以前,有一个古老的村庄——xiba村,村子里生活着n+1个村民,但由于历届村长恐怖而且黑暗的魔法统治下,村民们各自过着独立的生活,完全没有意识到其他n个人的存在
py_2017
·
2020-08-08 01:36
线段树
暴力
JZOJ
4296【NOIP2015模拟11.2】有趣的有趣的家庭菜园
Description职业经营家庭菜园的JOI君每年在自家的田地中种植一种叫做IOI草的植物。IOI草的种子在冬天被播下,春天会发芽并生长至一个固定的高度。到了秋天,一些IOI草会结出美丽的果实,并被收获,其他的IOI草则会在冬天枯萎。JOI君的田地沿东西方向被划分为N个区域,从西侧开始的第i个区域中种植着IOI草i。在第i个区域种植的IOI草,在春天的时候高度会生长至Hi,此后便不再生长。如果I
lyd729
·
2020-08-08 01:50
题解
线段树
JZOJ
???? dexterity
没有传送门题目大意样例输入样例输出样例解释(原题没有)考场上的思路参考代码没有传送门题目大意A和B猜拳,要猜nn轮。对于第ii轮,获胜分数加wiwi,平局分数加didi,失败分数不变。A知道B的出拳顺序是一个给定串ss的循环同构串,求A用最优策略在最坏情况下能得多少分。n≤105n≤105,w,d∈intw,d∈int。样例输入5rrsrr3131313131样例输出12样例解释(原题没有)A一直
UnnamedOrange
·
2020-08-08 01:50
OI
NOI
集训
后缀树
DP
JZOJ
5602 Cti
传送门考场上的思路正解参考代码总结传送门考场上的思路 应该很接近正解吧……只不过最后有点绝妙的地方没有想出来,就爆零垫底了…… 对每个炮塔的射击范围内的每个位置都建一个点,如果有重合,那就建两个点。假设对于某个炮塔的射击范围对应的点是a1∼aka1∼ak,下标越小的离炮塔越近,那么这样连边(对所有炮塔均是如此):S∼a1∼a2∼⋯∼ak∼TS∼a1∼a2∼⋯∼ak∼T 其中SS代表源点,TT
UnnamedOrange
·
2020-08-08 01:49
OI
网络流
JZOJ
???? Or
没有传送门题目大意考场上的思路思路参考代码生成函数总结没有传送门题目大意对于一个长度为nn的正整数序列aa,定义序列bb为序列aa的前缀位或(or)和。称一个序列aa是合法的,当且仅当ai∈[1,2k]ai∈[1,2k],且对应的bb严格递增。求合法的序列aa的个数,答案对998244353998244353取模。n,k≤3×104n,k≤3×104。LimitedConstraint:n,k≤3
UnnamedOrange
·
2020-08-08 01:49
OI
NOI
集训
数学
倍增
生成函数
JZOJ
???? 咕咕
没有传送门题目大意考场上的思路思路参考代码总结Remark没有传送门题目大意nn种物品,求完全背包方案数总和,背包容量从LL到RR。设物品的体积分别为aiai。n≤10n≤10,∏ai≤105∏ai≤105,1≤L≤R≤10171≤L≤R≤1017。LimitedConstraint:O(nR)O(nR)能过。考场上的思路暴力……注意到nn很小,aa的乘积有限,因此考虑循环节,然而什么都没有看出来
UnnamedOrange
·
2020-08-08 01:49
OI
NOI
集训
数学
JZOJ
5184. 【NOIP2017提高组模拟6.29】Gift
DescriptionInputOutputSolution这题看上去有些01背包,但是细节上却大有不同。先将价格从小到大排序,由于剩余的钱什么也不能买,所以当没购买的物品中价格最小的为a[i]时,1到a[i−1]一定都购买了(因为他们的价格都比a[i]小)。于是我们设f[i][j]表示做到第i个物品、剩余钱数为j的方案数。从N到1倒过来处理,则有DP方程式:f[i][j]=f[i+1][j]+f
Felix-Lee
·
2020-08-08 01:16
动态规划
排序
JZOJ
5930. 【NOIP2018模拟10.26】山花
Description3.1Background春日的山中灌木茂盛,几乎长到了人的腰间,将山间都铺满了绿色。雨后的灌木之间还带着晨露,总会沾湿走过的行人的衣裳。林中枝叶茂密,不过树木长的并不紧,遮不住天上,阳光落下照在山路上的灌木丛和落叶上。山的另一侧,是漫山的花树,覆盖在山上,一直蔓延到山下,白瓣在微暖的阳光里透着粉红。风吹过,成片的花树摇动,花瓣翻飞而起,飘散开来,叫人移不开眼睛……呵……这漫
Felix-Lee
·
2020-08-08 01:45
数论
树状数组
图论
线性筛法
JZOJ
5669. 【GDSOI2018模拟4.19】排列
Description有n个数x1~xn。你需要找出它们的一个排列,满足m个条件,每个条件形如x_a必须在x_b之前。在此基础上,你要最大化这个排列的最大子段和。Input第一行两个整数n,m,第二行n个整数x1~xn,接下来m行每行两个整数a,b。Output输出一行一个整数表示最大子段和。SampleInput5423-25-315233453SampleOutput6DataConstrai
Felix-Lee
·
2020-08-08 01:45
图论
网络流
最小割
JZOJ
3943. 【GDOI2015模拟11.29】环游世界
DescriptionZTY想要环游世界!他会驾驶一架飞机沿着赤道顺时针飞行一周。现在他手头有S架飞机,每架飞机的油箱都有自己的容量限制di,表示在飞机的油箱装满的情况下,最远可以飞行多远。赤道上有n座城市,相邻两座城市间有一定的距离。ZTY有很多钱,所以你可以不用考虑加油的问题,只需要认为降落到每座城市都可以把飞机的油箱加满。ZTY想要尽快完成环游世界的目标,所以他想要飞机降落的次数尽量少。那么
Felix-Lee
·
2020-08-08 01:44
单调性
前缀
贪心
JZOJ
5862. 【NOIP2018提高组模拟9.9】孤独
题解根据容斥原理,答案就应该是每个话题的方案数,减去两个话题的方案数,加上三个话题的方案数,再减去四个话题的方案数,…分析一下复杂度,计算枚举话题的方案数乘上每次统计当前这种话题的方案数O(2n∗m2n∗m)这个会时间超限,关键就是在统计方案数。一个数,如果对某个方案贡献,就是这个数是它的子集,考虑一种更加优秀的枚举子集办法。code#pragmaGCCoptimize(2)#pragmaG++o
李峻枫
·
2020-08-08 01:11
题解
容斥原理
JZOJ
5872. 【NOIP2018提高组模拟9.18】小A的任务
题解可以用柯西不等式来证明(1/si+1/sj+1/sk)∗(si2+sj2+sk2)≥3∗(si+sj+sk)(1/s_i+1/s_j+1/s_k)*(s_i^2+s_j^2+s_k^2)≥3*(s_i+s_j+s_k)(1/si+1/sj+1/sk)∗(si2+sj2+sk2)≥3∗(si+sj+sk)就是对左边拆出来的9项,配上(s_i+s_i+s_i+s_j+s_j+s_j+s_k+s_k
李峻枫
·
2020-08-08 01:11
题解
JZOJ
5853. 【NOIP2018提高组模拟9.6】老大
题解如果只放一个点,很显然就是放在直径的中点上面,这样一定是最优的,而现在题目要求断开一条边,然后使得两个部分的最长直径最短。考虑断开这条边的位置,一定是在原来那棵树的直径上面。于是呢,就把直径抽出来,求出断开每一条边的上半部分跟下半部分的直径分别是多少,然后组合一下就好了。code#include#include#include#include#include#include#include#i
李峻枫
·
2020-08-08 01:10
题解
树的直径
DFS
JZOJ
5498. 【清华集训2017模拟12.10】大佬的难题
SampleInputSampleInput1:42013344501474105774350932494SampleInput2:9767017346910877596883111371087904SampleOutputSampleOutput1:4SampleOutput2:1240045279样例说明:样例中a={2,3,4,1},b={2,3,4,1},c={3,1,4,2}满足条件的(
李峻枫
·
2020-08-08 01:10
题解
容斥原理
二维点数
JZOJ
4307. 【NOIP2015模拟11.3晚】喝喝喝
分析题目的意思就是要求不包含某些数对(坏对)连续的区间个数。所以我们就应该先考虑如何快速找到一个坏对。我们从后向前枚举,一开始设右端点为n,枚举到一个数,我们用n−−√的时间来枚举这个数的约数,通过一个桶来判断与这个数形成坏对的位置,之后改变右端点。总的时间复杂度O(nn−−√)code#include#include#include#include#include#include#defineN
李峻枫
·
2020-08-08 01:10
题解
JZOJ
5914. 【NOIP2018模拟10.19】盟主的忧虑
Description江湖由N个门派(2≤N≤100,000,编号从1到N)组成,这些门派之间有N-1条小道将他们连接起来,每条道路都以“尺”为单位去计量,武林盟主发现任何两个门派都能够直接或者间接通过小道连接。虽然整个江湖是可以互相到达的,但是他担心有心怀不轨之徒破坏这个武林的安定,破坏小道,于是武林盟主又秘密地修建了M条密道(1≤M≤100,000),但每条小道距离都不超过10亿尺。果不其然,
李峻枫
·
2020-08-08 01:40
题解
并查集
JZOJ
1241. Number
题目Description有N(2#include#include#include#include#include#include#definelllonglongusingnamespacestd;lla[20],l,r,ans,k,mid;intn,m;llgcd(llx,lly){if(x%y==0)returny;elsereturngcd(y,x%y);}voidbfs(intx,lls
李峻枫
·
2020-08-08 01:39
题解
容斥原理
JZOJ
5856. 【NOIP提高组模拟A组2018.9.8】 01 串
Description某日,小Q得到了一种新的生成01串的代码给定一个整数Z,执行n次下列语句会得到一个01串z=[(a*z+c)/k]%m;if(zInput第一行五个整数a,c,k,m,n。第二行n个连续的01数字描述01串。Output一行一个整数表示答案SampleInput3629210SampleOutput4DataConstraint对于30%的数据,1#include#inclu
李峻枫
·
2020-08-08 01:39
题解
hash
JZOJ
4419. 【GDOI2016模拟4.2】hole
DescriptionGFS打算去郊外建所别墅,享受生活,于是他耗费巨资买下了一块风水宝地,但令他震惊的是,一群DSJ对GFS的富贵生活深恶痛绝,决定打洞以搞破坏。现在我们简化一下这个问题,在这片土地上会按顺序发生一系列事件。①一只DSJ在(x,y)这个点打了一个洞。②有着高雅品味GFS想建一个等腰直角三角形的别墅,即由(x,y),(x+d,y),(x,y+d)三点围成的三角形,但为了地基的牢固,
李峻枫
·
2020-08-08 01:39
题解
树状数组
cdq分治
cdq分治
树状数组
三维偏序
jzoj
5478. 【NOIP2017提高组】列队
题意一个n*m的矩阵,每个位置上有一个编号,每次取出一个编号(a,b),将(a,k)k>b左移一位,(z,m)z>a上移一位。(左上角1,1),然后将取出的编号放在(n,m).n,m#includeusingnamespacestd;constintN=3e5+10,MXP=5500000;typedeflonglongll;lln,m,q;introot[N],lc[MXP],rc[MXP],s
jokerwyt
·
2020-08-08 01:28
题解
数据结构
jzoj
5259 线性规划问题 (巧妙设状态的dp)
题意n=b[i]−a[i]。满足k−j=b[i]−a[i]的(j,k)对会只剩一个x’能够包含,所以这些x’必须要转移。不难得出这些x’就是[x−bi,x−ai]那么不卡在这个限制上的(j2,k2)对能被x′∈[x−bi,x−ai]包含吗?是会被包含的。比较显然,而且证明起来很难表述。手玩几个试试就知道了,因为它x’的区间与[x−bi,x−ai]是一定有交集的。这样直接用单调队列维护就可以了。O(
jokerwyt
·
2020-08-08 01:28
题解
DDDDDppppp
jzoj
5669 [GDSOI2018模拟4.19]排列
Description有n个数x1~xn。你需要找出它们的一个排列,满足m个条件,每个条件形如x_a必须在x_b之前。在此基础上,你要最大化这个排列的最大子段和。Subtask1(5pts):ni->i’->t的边,割掉三条边分别代表在三个不同段中出现那么答案就是正权总和-最小割Code#include#include#include#definerep(i,st,ed)for(inti=st;i
olahiuj
·
2020-08-08 01:28
c++
最小割
jzoj
6355 【NOIP2019模拟】普(pe) (闵可夫斯基和)
分析猜想一下这个函数是分奇偶凸的。事实上也的确是这样。考虑分治之后合并的过程。已经处理出了左右两边选多少个的最大值和最小值。然后按照奇偶分类地合并即可得到新的值。可以归纳地证明他是凸的。考虑更新的最优解如何求得即可。每次必定是左边多选两个或者右边多选两个,取最优的即可。令f,g是这两个凸函数的差分,则f,g是递减函数。H是要更新的凸函数。一个直观的理解是,若f[1..a]+g[1..b]是H[a+
jokerwyt
·
2020-08-08 01:28
题解
新内容
jzoj
5249 【NOIP2017提高A组模拟8.10】文本编辑器 (序列修改类问题,数据结构)
题面分析splay的话是过不了最后一个点的。显而易见的我们可以考虑链表+tag,但是细节很多。因为翻转只翻转两个光标中间的地方,我们考虑将中间的放到一个队列里,然后左右两边分别开一个栈存。(队列左右两边各留下n的空位以供插入)翻转的话就调换一下队列的head与tail,并且将正方向取反。+正方向就相当于在序列上的后一个位置。想一想,这样设计的话别的操作不需要特殊考虑,和没翻转的情况一样做就行。还需
jokerwyt
·
2020-08-08 01:28
题解
数据结构
jzoj
5954 【NOIP2018模拟11.5A组】走向巅峰(直径性质,期望)
Description众所周知,DH是一位人生赢家,他不仅能虐暴全场,而且还正在走向人生巅峰;在巅峰之路上,他碰到了这一题:给出一棵n个节点的树,我们每次随机染黑一个叶子节点(可以重复染黑),操作无限次后,这棵树的所有叶子节点必然全部会被染成黑色。定义R为这棵树不经过黑点的直径,求使R第一次变小期望的步数。对于100%的数据,满足n#include#include#includeusingname
jokerwyt
·
2020-08-08 01:28
题解
[
JZOJ
5602]【NOI2018模拟3.26】Cti
Description有一个n×m的地图,地图上的每一个位置可以是空地,炮塔或是敌人.你需要操纵炮塔消灭敌人.对于每个炮塔都有一个它可以瞄准的方向,你需要在它的瞄准方向上确定一个它的攻击位置,当然也可以不进行攻击.一旦一个位置被攻击,则在这个位置上的所有敌人都会被消灭.保证对于任意一个炮塔,它所有可能的攻击位置上不存在另外一个炮塔.定义炮弹的运行轨迹为炮弹的起点和终点覆盖的区域.你需要求出一种方案
BAJim_H
·
2020-08-08 01:49
题解
————最小割
---图论
JZOJ
5923. 【NOIP2018模拟10.23】Bomb
题目问n个点的图中,有多少张图的最大的连通块大小不超过k。题解计数。从部分分里得到灵感,若k=n,则答案为n个点的连通图的张数。容斥做不了?我的想法是,全部的,去掉一个点不在连通块内的,加上两个点不在连通块内的……这个方案是可行的,但是容斥系数配错了该怎么容斥?显然,必须先选择计算i号点不在那个大连通块里面。那么那个大连通块怎么表示?只能够强制1号点在里面。剩余的n-1个点里面容斥。但这样也不知道
Luckfort
·
2020-08-08 01:46
容斥
背包问题
JZOJ
5920. 【NOIP2018模拟10.22】风筝
题目有一个长度为n的序列和m个询问。每个询问:将a[u]替换成v后,最长严格上升子序列的长度。每个询问互相独立。n,m#include#include#include#include#defineN500010#defineQ8388608#defineInf2147483647#defineP(a)putchar(a)#definefo(i,a,b)for(i=a;i=b;i--)usingna
Luckfort
·
2020-08-08 01:46
可持久化
LIS
JZOJ
5919. 【NOIP2018模拟10.22】逛公园
题目n条线段[l,r][l,r][l,r],有m组询问[x,y][x,y][x,y],求有多少个[x,y][x,y][x,y]的子区间(含[x,y][x,y][x,y])不覆盖任意一条线段。题解顺便复习了下tarjan求点双。审题!去重貌似是很麻烦的。用比较简单的方法。突破口:固定住左端点,扩右端点,直到不能扩为止。通过这样来计算。设mx[i]mx[i]mx[i]表示以i为左端点,右端点最多能到哪
Luckfort
·
2020-08-08 01:46
线段覆盖
NOIP
JZOJ
5670. 【GDSOI2018模拟4.19】树
题目给定一棵n个点的树,每条边有个正整数边权。有q次修改操作,每次会修改一条边的边权。在所有修改前以及每次修改后,你需要求出有多少个无序点对满足它们之间的最短路径上所有边权的最大公约数=1。解法最大公约数=1看似很恶心。考虑莫比乌斯函数,则k|gcd的答案很好求。两点之间如果用边权是k的倍数的边相连,那么就将它们连起来。观察数据范围,暴力1e6*128即可得出每个数的约数了。这个操作咋搞?按秩合并
Luckfort
·
2020-08-08 01:46
并查集
容斥
JZOJ
5602. 【NOI2018模拟3.26】Cti
题目有一个n*m的地图,地图上的每一个位置可以是空地,炮塔或是敌人.你需要操纵炮塔消灭敌人。对于每个炮塔都有一个它可以瞄准的方向,你需要在它的瞄准方向上确定一个它的攻击位置,当然也可以不进行攻击。一旦一个位置被攻击,则在这个位置上的所有敌人都会被消灭。保证对于任意一个炮塔,它所有可能的攻击位置上不存在另外一个炮塔。定义炮弹的运行轨迹为炮弹的起点和终点覆盖的区域.你需要求出一种方案,使得没有两条炮弹
Luckfort
·
2020-08-08 01:45
网络流
jzoj
3935. 【NOIP2014day2官方数据】解方程
问题描述70%因为数字太大搞不了,所以考虑处理每个数取模后的值每次枚举x,判断x是否在模意义下成立当然这样做无法保证正确性,所以考虑用多模数来做70%的话只需要取998244353和1000000007就够了时间复杂度:O(Tnm)O(Tnm)O(Tnm)(T是模数个数)80%把原多项式变成递推,每次找到一个xi后就用原多项式去除(x-xi)这样可以水到80分当然加个O3说不定更高100%显然x在
gmh77
·
2020-08-08 01:10
OJ题解
思维
jzoj
4261. 【NOIP2015模拟10.22】最小代价
题目描述Description给出一幅由n个点m条边构成的无向带权图。其中有些点是黑点,其他点是白点。现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少?注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离。Input第一行两个整数n,m;第二行n个整数,0表示白点,1表示黑点;接下
gmh77
·
2020-08-08 01:39
OJ题解
jzoj
1578. 【普及模拟】N皇后 解题报告
1578.【普及模拟】N皇后(FileIO):input:queen.inoutput:queen.out时间限制:1000ms空间限制:262144KB具体限制GotoProblemSet题目描述下图,就是一个大小为6的三角形棋盘:图1给出的是皇后攻击范围的示例——每个皇后有三个方向可以自由攻击。图2给出的是在一个三角形棋盘上的不能互相攻击的4个皇后。现在,你有一个三角形棋盘,棋盘上已经放置了几
2018面壁
·
2020-08-08 01:34
搜索
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他