<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[路人黑的纸巾]]></title><description><![CDATA[而非死亡，才是没有止境的]]></description><link>https://blog.youkuaiyun.com/enjoy_pascal</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; enjoy_pascal]]></copyright><item><title><![CDATA[【JZOJ3743】【BZOJ5158】Alice and Bob]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103827186</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103827186</guid><author>enjoy_pascal</author><pubDate>Fri, 03 Jan 2020 21:36:04 +0800</pubDate><description><![CDATA[description


analysis


可以贪心还原出原xxx序列，且xxx是nnn的排列；易知aaa由是连续若干段的单调不递减区间拼起来而成


而且每一段区间内差值至多为111，大概像这样1,1,2,2,2,3,...x,1,1,1,2,...,y,1,...1,1,2,2,2,3,...x,1,1,1,2,...,y,1,...1,1,2,2,2,3,...x,1,1,1,2,.....]]></description><category></category></item><item><title><![CDATA[【JZOJ1913】【BZOJ2124】等差子序列]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103686470</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103686470</guid><author>enjoy_pascal</author><pubDate>Tue, 24 Dec 2019 17:32:26 +0800</pubDate><description><![CDATA[description
给一个1到N的排列{Ai}，询问是否存在1&lt;=p1&lt;p2&lt;p3&lt;p4&lt;p5&lt;…&lt;pLen&lt;=N (Len&gt;=3)，
使得Ap1,Ap2,Ap3,…ApLen是一个等差序列。

analysis


找出一个长度为333的等差序列即可满足要求，长度为333的都没有，更长的序列也不存在


暴力可以枚举每一个a[i]a[i]...]]></description><category></category></item><item><title><![CDATA[【JZOJ1914】【BZOJ2125】最短路]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103673757</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103673757</guid><author>enjoy_pascal</author><pubDate>Mon, 23 Dec 2019 22:10:44 +0800</pubDate><description><![CDATA[description
给一个N个点M条边的连通无向图，满足每条边最多属于一个环，有Q组询问，每次询问两点之间的最短路径。

analysis


建出圆方树后，可以知道仙人掌上每一个方点连着的边双其实就是一个简单环


tarjantarjantarjan缩环的时候可以先弄出每个环的边权和并做一个前缀和，这样环中两点距离就可求


设dis[i]dis[i]dis[i]表示从根节点到iii节点的...]]></description><category></category></item><item><title><![CDATA[【JZOJ3156】病毒传播]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/87892846</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/87892846</guid><author>enjoy_pascal</author><pubDate>Thu, 19 Dec 2019 16:05:13 +0800</pubDate><description><![CDATA[description
病毒扩散了！村庄中共有M 个人，编号为0 到M-1，病毒症状只会持续一
天，每个人可能多次感染病毒。
第一天，若干个病毒携带者感染了病毒，病毒扩散就是由病毒携带者引起的，
从第二天开始的每一天，编号P 的人在以下条件下就会感染病毒：
(a*b)mod M=P
(其中a 为前一天感染病毒的某一个人的编号，b 是其中一个病毒携带者的编
号，a 和b 可能相同)
例如村庄共101...]]></description><category></category></item><item><title><![CDATA[【JZOJ1826】银河英雄传说]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/77416127</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/77416127</guid><author>enjoy_pascal</author><pubDate>Thu, 19 Dec 2019 15:42:11 +0800</pubDate><description><![CDATA[题目描述    公元五八○一年，地球居民迁移至金牛座α第二行星，在那里发表银河联邦创立宣言，同年改元为宇宙历元年，并开始向银河系深处拓展。    宇宙历七九九年，银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征，气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。    杨威利擅长排兵布阵，巧妙运用各种战术屡次以少胜多，难免恣生骄气。在这次决战中，他将巴]]></description><category></category></item><item><title><![CDATA[【JZOJ5962】【NOIP2018】货币系统]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/84260337</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/84260337</guid><author>enjoy_pascal</author><pubDate>Thu, 19 Dec 2019 15:40:35 +0800</pubDate><description><![CDATA[description
在网友的国度中共有 n 种不同面额的货币，第 i 种货币的面额为 a[i]，你可以假设每一种货币都有无穷多张。为了方便，我们把货币种数为 n、面额数组为 a[1…n] 的货币系统记作 (n,a)。
在一个完善的货币系统中，每一个非负整数的金额 x 都应该可以被表示出，即对每一个非负整数 x，都存在 n 个非负整数 t[i] 满足 a[i]×t[i] 的和为 x。然而， 在网...]]></description><category></category></item><item><title><![CDATA[【JZOJ5966】【NOIP2018】保卫王国]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/84894005</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/84894005</guid><author>enjoy_pascal</author><pubDate>Thu, 19 Dec 2019 15:40:20 +0800</pubDate><description><![CDATA[description
Z国有n座城市，n-1条双向道路，每条双向道路连接两座城市，且任意两座城市都能通过若干条道路相互到达。
Z国的国防部长小Z要在城市中驻扎军队。驻扎军队需要满足如下几个条件：
①一座城市可以驻扎一支军队，也可以不驻扎军队。
②由道路直接连接的两座城市中至少要有一座城市驻扎军队。
③在城市里驻扎军队会产生花费，在编号为i的城市中驻扎军队的花费是pi。
小Z很快就规划出了一种驻扎...]]></description><category></category></item><item><title><![CDATA[【JZOJsenior1869】三国游戏]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/78276226</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/78276226</guid><author>enjoy_pascal</author><pubDate>Thu, 19 Dec 2019 15:39:18 +0800</pubDate><description><![CDATA[题目描述Description小涵很喜欢电脑游戏，这些天他正在玩一个叫做《三国》的游戏。 
在游戏中，小涵和计算机各执一方，组建各自的军队进行对战。游戏中共有N 位武将（N 
为偶数且不小于4），任意两个武将之间有一个“默契值”，表示若此两位武将作为一对组合 
作战时，该组合的威力有多大。游戏开始前，所有武将都是自由的（称为自由武将，一旦某个自由武将被选中作为某方军队的一员，那么他就不再是自由武将了]]></description><category></category></item><item><title><![CDATA[【luoguP3701】「伪模板」主席树]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103031434</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103031434</guid><author>enjoy_pascal</author><pubDate>Thu, 19 Dec 2019 15:36:47 +0800</pubDate><description><![CDATA[description
byx和诗乃酱都非常都非常喜欢种树。有一天，他们得到了两颗奇怪的树种，于是各自取了一颗回家种树，并约定几年后比一比谁种出来的树更加牛x。
很快，这棵树就开花结果了。byx和诗乃酱惊讶的发现，这是一棵主席树，树上长满了主席和主席的朋友们。这棵树上一共有五种人，主席(J)，记者(HK)，高人(W)，女王(E)和膜法师(YYY)。他们发现，他们的主席树上的人数相同，都为N。

研...]]></description><category></category></item><item><title><![CDATA[【luoguP4768】【NOI2018】归程]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103605319</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103605319</guid><author>enjoy_pascal</author><pubDate>Wed, 18 Dec 2019 22:05:54 +0800</pubDate><description><![CDATA[description
本题的故事发生在魔力之都，在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 nn 个节点、mm 条边的无向连通图（节点的编号从 11 至 nn）。我们依次用 l,al,a 描述一条边的长度、海拔。 作为季风气候的代表城市，魔力之都时常有雨水相伴，因此道路积水总是不可避免 的。由于整个城市的排水系统连通，因此有积水的边一定是海拔相对最低的一些边。我们用水位线来描述...]]></description><category></category></item><item><title><![CDATA[【JZOJ6435】【luoguP5666】【CSP-S2019】树的重心]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103584463</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103584463</guid><author>enjoy_pascal</author><pubDate>Tue, 17 Dec 2019 17:40:39 +0800</pubDate><description><![CDATA[description


analysis


需要知道一棵树的重心一定在从根出发的重链上，可以考虑先进行树链剖分弄出重儿子和次重儿子，再倍增维护重儿子


由于重链上有一个或两个重心，接下来求的重心都是深度较大的，只需判断其父节点是否也满足重心的性质即可


现在要断掉一条边(x,y)(x,y)(x,y)，假设xxx是yyy的父亲，需要分别求出yyy的子树的重心、以及除了yyy的子树以外的树的...]]></description><category></category></item><item><title><![CDATA[【JZOJ6434】【luoguP5665】【CSP-S2019】划分]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103570666</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103570666</guid><author>enjoy_pascal</author><pubDate>Mon, 16 Dec 2019 21:59:04 +0800</pubDate><description><![CDATA[description



analysis


首先有一个结论，对于[1,i][1,i][1,i]区间划分最后一段的和尽量小，答案会更优，具体证明参考毛爷爷的博客


设f[i]f[i]f[i]为满足[1,i][1,i][1,i]划分最优时、(f[i],i](f[i],i](f[i],i]这段和最小时的最右的端点，最优划分即为从nnn开始向fff不断统计


由后一段比前一段大可知sum[f[...]]></description><category></category></item><item><title><![CDATA[【JZOJ6433】【luoguP5664】【CSP-S2019】Emiya 家今天的饭]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103570299</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103570299</guid><author>enjoy_pascal</author><pubDate>Mon, 16 Dec 2019 21:28:00 +0800</pubDate><description><![CDATA[description


analysis


首先可以知道不符合要求的食材仅有一个，于是可以容斥拿总方案数减去选不合法食材的不合法方案数


枚举选取哪一个不合法食材，设f[i][j]f[i][j]f[i][j]表示到第iii种烹饪方法、操作权值为jjj的方案数


给每一个操作赋权值，选当前行合法食材列为000，不选当前行为111，选当前行不合法食材列为222


转移是比较容易的，可知选当...]]></description><category></category></item><item><title><![CDATA[【JZOJ6431】【luoguP5658】【CSP-S2019】括号树]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103570071</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103570071</guid><author>enjoy_pascal</author><pubDate>Mon, 16 Dec 2019 21:11:41 +0800</pubDate><description><![CDATA[description



analysis


用栈维护一下树上路径未匹配的左括号，然后在树上找右括号匹配，设f[i]f[i]f[i]为iii节点的贡献，g[i]g[i]g[i]是答案


为左括号可以直接继承父节点的信息，为右括号且栈非空则可以匹配，贡献值是栈顶左括号的父节点的贡献+1+1+1


这个其实就是当前子序列可以拼上左括号父亲的序列，然后每一位的答案就是父节点的答案加上当前点的贡...]]></description><category></category></item><item><title><![CDATA[【JZOJ3673】【luoguP4040】【BZOJ3874】宅男计划]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103542789</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103542789</guid><author>enjoy_pascal</author><pubDate>Sat, 14 Dec 2019 20:24:50 +0800</pubDate><description><![CDATA[description
外卖店一共有N种食物，分别有1到N编号。第i种食物有固定的价钱Pi和保质期Si。第i种食物会在Si天后过期。JYY是不会吃过期食物的。
比如JYY如果今天点了一份保质期为1天的食物，那么JYY必须在今天或
者明天把这个食物吃掉，否则这个食物就再也不能吃了。保质期可以为0天，这
样这份食物就必须在购买当天吃掉。
JYY现在有M块钱，每一次叫外卖需要额外付给送外卖小哥外送费F元...]]></description><category></category></item><item><title><![CDATA[【JZOJ3674】【luoguP4042】【BZOJ3875】骑士游戏]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103539509</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103539509</guid><author>enjoy_pascal</author><pubDate>Sat, 14 Dec 2019 15:30:29 +0800</pubDate><description><![CDATA[description
在这个游戏中，JYY一共有两种攻击方式，一种是普通攻击，一种是法术攻击。两种攻击方式都会消耗JYY一些体力。采用普通攻击进攻怪兽并不能把怪兽彻底杀死，怪兽的尸体可以变出其他一些新的怪兽，注意一个怪兽可能经过若干次普通攻击后变回一个或更多同样的怪兽；而采用法术攻击则可以彻底将一个怪兽杀死。当然了，一般来说，相比普通攻击，法术攻击会消耗更多的体力值（但由于游戏系统bug，并不保...]]></description><category></category></item><item><title><![CDATA[【JZOJ3920】噪音]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103478152</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103478152</guid><author>enjoy_pascal</author><pubDate>Tue, 10 Dec 2019 16:40:36 +0800</pubDate><description><![CDATA[description
FJ有M个牛棚，编号1至M，刚开始所有牛棚都是空的。FJ有N头牛，编号1至N，这N头牛按照编号从小到大依次排队走进牛棚，每一天只有一头奶牛走进牛棚。第i头奶牛选择走进第p[i]个牛棚。由于奶牛是群体动物，所以每当一头奶牛x进入牛棚y之后，牛棚y里的所有奶牛们都会喊一声“欢迎欢迎，热烈欢迎”，由于声音很大，所以产生噪音，产生噪音的大小等于该牛棚里所有奶牛（包括刚进去的奶牛x在...]]></description><category></category></item><item><title><![CDATA[【JZOJ3918】蛋糕]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103466365</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103466365</guid><author>enjoy_pascal</author><pubDate>Mon, 09 Dec 2019 22:30:35 +0800</pubDate><description><![CDATA[description
今天是Bessie的生日，他买了一个蛋糕和朋友们一起分享，蛋糕可以看成是一个R行C列的表格，共有R*C个格子，每个格子都有一个0至9的数字，表示该格子蛋糕拥有的巧克力。现在Bessie要把蛋糕横的切3刀再竖的切3刀，由于Bessie刀法厉害，所以每个格子蛋糕都是完整的，显然蛋糕会被切成16份，然后Bessie和他的15个朋友们每人拿一份，Bessie比较客气，总是等其他朋友...]]></description><category></category></item><item><title><![CDATA[【JZOJ6419】模拟旅行&【BZOJ5506】【luoguP5304】旅行者]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103023106</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103023106</guid><author>enjoy_pascal</author><pubDate>Tue, 12 Nov 2019 10:15:41 +0800</pubDate><description><![CDATA[description
某国有n座城市，这些城市之间通过m条单向道路相连，已知每条道路的长度。
不过，小X只对其中k座城市感兴趣。
为了更好地规划模拟旅行路线，提升模拟旅行的体验，小X想要知道他感兴趣的城市之间两两最短路的最小值（即在他感兴趣的城市中，最近的一对的最短距离）。
作为一个肥宅，小X根本懒得写程序来解决这道问题，于是他把这个问题丢给了你。

J 国有 nn 座城市，这些城市之间通过 m...]]></description><category></category></item><item><title><![CDATA[【JZOJ6421】匹配]]></title><link>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103022447</link><guid>https://blog.youkuaiyun.com/enjoy_pascal/article/details/103022447</guid><author>enjoy_pascal</author><pubDate>Tue, 12 Nov 2019 09:39:28 +0800</pubDate><description><![CDATA[description


analysis


对于普通树形DPDPDP可以设f[i][0/1],g[i][0/1]f[i][0/1],g[i][0/1]f[i][0/1],g[i][0/1]表示[1,i][1,i][1,i]的线段树的最大值、方案数


000表示不选择根与某个儿子相连，111表示选择根与某个儿子相连，由i2,i−i2{i\over 2},i-{i\over 2}2i​,i−2...]]></description><category></category></item></channel></rss>