<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TrRicky的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TrRicky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TrRicky]]></copyright><item><title><![CDATA[2023牛客暑期多校训练营2 B Link with Railway Company]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132632431</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132632431</guid><author>TrRicky</author><pubDate>Sat, 02 Sep 2023 00:02:59 +0800</pubDate><description><![CDATA[给你一个n个节点的树状铁路网络，维护一条边每天需要花费ci​代价。现在有m条从ai​到bi​，每天的盈利为xi​，维护花费为yi​的路线可以运营。你可以选择一部分路线运营，求每日的最大收益。]]></description><category></category></item><item><title><![CDATA[Codeforces Round 872 (Div. 2) E. LuoTianyi and XOR-Tree]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132511181</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132511181</guid><author>TrRicky</author><pubDate>Sat, 26 Aug 2023 14:22:41 +0800</pubDate><description><![CDATA[给出一棵带权节点的树，树根为1。你能将任意节点的值转变为非负整数，是为一次操作。请问，最少操作多少次能使所有叶子节点到树根的路径上节点权值异或和为0。]]></description><category></category></item><item><title><![CDATA[CodeTON Round 5 (Div. 1 + Div. 2, Rated, Prizes!) E. Tenzing and Triangle]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132506957</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132506957</guid><author>TrRicky</author><pubDate>Sat, 26 Aug 2023 02:23:49 +0800</pubDate><description><![CDATA[在一个二维平面上有n个不同的点和一条xyk的直线，对于每个点xi​yi​都满足0≤xi​yi​xi​yi​k。Tenzingababkxayb和xykll2​ll×Aici​算出最小花费。]]></description><category></category></item><item><title><![CDATA[AIM Tech Round 3 (Div. 1) C. Centroids]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132483245</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132483245</guid><author>TrRicky</author><pubDate>Thu, 24 Aug 2023 21:44:25 +0800</pubDate><description><![CDATA[给定一棵n个节点的树，你只能进行一次边替换。边替换是指在树中删去一条边（不删除相关节点）并插入一条边（不添加新的节点）。请你确定每个节点是否能在至多一次操作的情况下成为重心。]]></description><category></category></item><item><title><![CDATA[Codeforces Round 891 (Div. 3) G. Counting Graphs]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132478193</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132478193</guid><author>TrRicky</author><pubDate>Thu, 24 Aug 2023 16:56:21 +0800</pubDate><description><![CDATA[给定一棵n个节点的树，树的每条边权为wi​。对一个图有以下4S求可行图的个数。]]></description><category></category></item><item><title><![CDATA[Codeforces Round 888 (Div. 3) G. Vlad and the Mountains]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132475940</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132475940</guid><author>TrRicky</author><pubDate>Thu, 24 Aug 2023 15:45:07 +0800</pubDate><description><![CDATA[给出n座山，一些山之间有公路相连，第i座山高为hi​。如果i山和j山之间有条路，那么Vlad可以花费hj​−hi​的能量从i山转移到j山，如果转移过程中能量降到0以下，则无法转移。注意hj​−hi​可以是负值， 对应为能量回复。现在请你回答如果Vlad在能量初始为e的情况下，是否有可能从a山走到b山。]]></description><category></category></item><item><title><![CDATA[Codeforces Round 656 (Div. 3) F. Removing Leaves]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132473311</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132473311</guid><author>TrRicky</author><pubDate>Thu, 24 Aug 2023 14:18:12 +0800</pubDate><description><![CDATA[给出一棵n个节点的无根树。你可以进行以下操作：选择k个共同父节点的叶子节点，将k个节点和与父节点相连的边删去。求最大操作次数。]]></description><category></category></item><item><title><![CDATA[2023 hdu 第1场 1001 Hide-And-Seek Game]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132463910</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132463910</guid><author>TrRicky</author><pubDate>Thu, 24 Aug 2023 03:00:11 +0800</pubDate><description><![CDATA[在一棵树上，树的边权为1Serenade和Rhapsodya 从各自的起点Sa​Sb​向着终点Ta​Tb​做往返运动。求Serenade和Rhapsoya在节点上的最早相遇节点。]]></description><category></category></item><item><title><![CDATA[2023牛客暑期多校训练营6 A Tree]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132440090</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132440090</guid><author>TrRicky</author><pubDate>Wed, 23 Aug 2023 01:12:19 +0800</pubDate><description><![CDATA[给出一棵n个节点的有边权的无根树，每个点为白色或黑色，每个点都能翻转颜色，但是需要花费一定价格。我们定义一棵树收益为：x∈V1​∑​y∈V2∑​valxyV1​表示白点集合，V2​表示黑点集合，valxy表示x到y最短路径上的最大边权。求最大收益。]]></description><category></category></item><item><title><![CDATA[2023 hdu 第10场 1004 Do you Like Interactive Problem]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132356769</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132356769</guid><author>TrRicky</author><pubDate>Fri, 18 Aug 2023 10:47:45 +0800</pubDate><description><![CDATA[现在有一个整数x1≤x≤n，但你不知道x。你可以进行以下的询问方式，选择一个的整数y1≤y≤n，每次询问是的，询问后你会被告知x和y满足xyxyxy三种关系中的哪一种。现在给出具体n后，求期望询问次数。]]></description><category></category></item><item><title><![CDATA[LOJ 137 最小瓶颈路（加强版）Kruskal重构树+RMQ LCA]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132292981</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132292981</guid><author>TrRicky</author><pubDate>Tue, 15 Aug 2023 10:24:28 +0800</pubDate><description><![CDATA[给出一个n个点m条边的无向连通图，无自环重边，每条边有一个正权值w。进行q次询问，每次给出两个不同点u和v，求一条从u到v的路径上边权的最大值最小是多少。]]></description><category></category></item><item><title><![CDATA[2023 hdu 第6场 1002 Pair Sum and Perfect Square]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132265113</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132265113</guid><author>TrRicky</author><pubDate>Sun, 13 Aug 2023 20:41:01 +0800</pubDate><description><![CDATA[给出一个长度为n的排列p，进行Q次查询。每次查询给出一个区间LR1≤L≤R≤n)，询问有多少对 (ij) (L≤ij≤R)满足pi​pj​是平方数。]]></description><category></category></item><item><title><![CDATA[牛客多校2023 第4场 H Merge the squares!]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132253427</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132253427</guid><author>TrRicky</author><pubDate>Sat, 12 Aug 2023 20:58:56 +0800</pubDate><description><![CDATA[给出n×n的矩阵，初始为n×n个单位正方形，现在你能进行任意次以下操作：合并任意k×k的正方形区域(2≤k≤n)，并且区域中都要为正方形且正方形的个数小于等于50。]]></description><category></category></item><item><title><![CDATA[2023 hdu第4场 1011 Circuit]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/132251245</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/132251245</guid><author>TrRicky</author><pubDate>Sat, 12 Aug 2023 17:26:32 +0800</pubDate><description><![CDATA[给出一个个点，条边的非连通有向图（图中不存在自环和重边），每条边存在权值表示该边的长度。现在请求出图中环的以及最小长度环的。]]></description><category></category></item><item><title><![CDATA[2023牛客寒假算法基础集训营6 L-阿宁睡大觉]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/128916900</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/128916900</guid><author>TrRicky</author><pubDate>Tue, 07 Feb 2023 14:07:35 +0800</pubDate><description><![CDATA[要求从(1,1)走到所有美梦格子的方案数，我们便需减去每个噩梦格子所影响的方案数，但是我们不能简单地减去从某个噩梦格子到所有美梦格子的方案数，因为在这种方案数中也可能走过噩梦格子，故此处我们采用容斥的办法，去枚举走过n个噩梦格子到所有美梦格子的方案数，由于是从（1,1）出发的，当n为偶数时，我们需要减去该种情况下的方案数，当n为奇数时则需要加上，同时，走法只有向下或者向右，故对于每一种方案我们需要判断是否存在一个点在另一个点的右上，如果存在则该方案数为0。n行n列的地图，第i行有n−i+1个格子。]]></description><category></category></item><item><title><![CDATA[2023牛客寒假算法基础集训营6 E-阿宁的生成树]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/128891294</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/128891294</guid><author>TrRicky</author><pubDate>Sun, 05 Feb 2023 16:58:58 +0800</pubDate><description><![CDATA[如果要使点a所连边最小，那必然是和[a+k+1,n]中存在一个点b使gcd（a,b）=1，而任何数与素数的gcd都为1，故此时，我们在[k+2,n]的区间中只要从后往前枚举数p是否为素数同时判断u=p-k-1是否是[2,k+2]中的点，如果是则[p,n]中的点能与u作gcd边，而如果此时不存在素数我们便暴力枚举[p,n]中的点与u点的gcd边最小值，如果存在素数s，则之后[k+2,p-1]所能在[2,1+k]中影响到的点所连的边必为1。假设[2,k+1]中的某个点为a。求该完全图的最小生成树。]]></description><category></category></item><item><title><![CDATA[2023牛客寒假算法基础集训营6 B-阿宁的倍数]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/128874252</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/128874252</guid><author>TrRicky</author><pubDate>Fri, 03 Feb 2023 19:37:31 +0800</pubDate><description><![CDATA[而在询问查找时，由于v的first一定有序，故我们只需要在v[a[x]]中二分查找到v[a[x]][mid].first==x，此时v[a[x]][mid].second等于是[n+1,n+x]中约数a[x]的个数，而我们要求的是[n+x+1,n+p]中约数a[x]的个数，而从刚刚前缀和思想中我们就可以简单得出，所求为v[a[x]][v.size()-1].second-v[a[x]][mid].second。给出一个长度为n的数组a，下标从1开始，进行q次操作。如果是修改操作，1]]></description><category></category></item><item><title><![CDATA[2023牛客寒假算法基础集训营5 F-小沙の串串 线段树写法]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/128838972</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/128838972</guid><author>TrRicky</author><pubDate>Wed, 01 Feb 2023 21:09:51 +0800</pubDate><description><![CDATA[②当p-1k时，显然s[1,p-1]的部分可以全部取出，然后将k-p+1，此时我们只需对s[p+1，n]进行这三种情况的考虑。]]></description><category></category></item><item><title><![CDATA[2023牛客寒假算法基础集训营4 F-清楚姐姐学树状数组]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/128815253</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/128815253</guid><author>TrRicky</author><pubDate>Tue, 31 Jan 2023 12:54:22 +0800</pubDate><description><![CDATA[如果x>n，那便是向右子树遍历，有前序遍历根左右规则，此时cnt便得加上左子树所有节点的个数以及根节点，而又由树状数组的构造原理可知，此数值即为lowbit（n）,故此时cnt+lowbit（n），n=n+d，d/=2.如果x>n，那便是向右子树遍历，有后序遍历左右根规则，此时cnt便得加上左子树所有节点的个数但不包含根节点，即cnt+lowbit（n）-1，n=n+d，d/=2.如果x]]></description><category></category></item><item><title><![CDATA[CF1256E Yet Another Division Into Teams rating2000]]></title><link>https://blog.youkuaiyun.com/TrRicky/article/details/128765367</link><guid>https://blog.youkuaiyun.com/TrRicky/article/details/128765367</guid><author>TrRicky</author><pubDate>Thu, 26 Jan 2023 15:30:59 +0800</pubDate><description><![CDATA[而当n=6时，我们有两种选择，一种是只分一队，第二种是分两支3人队，而当我们讲这两种情况的极差和进行对于，由于ai递增，我们会发现a6-a4+a3-a1>=a6-a4+a4-a1=a6-a1，显然分成两队所得的极差和一定不会比一队的差。由此我们可以推出当一支队伍能分至不可分时才能得到最小极差和，但是由于一个队伍可以有3,4,5人3种人数（例如：n=9时，我们并不知道分成3队人数分别为3,3,3更优，或者是2队人数分别为4,5更优），故我们采用dp的方式来得到最终答案。，tn，ti表示第i个学生的队伍编号。]]></description><category></category></item></channel></rss>