<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Akakii的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Akak__ii</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Akak__ii]]></copyright><item><title><![CDATA[GDOI2017总结]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/71156050</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/71156050</guid><author>Akak__ii</author><pubDate>Wed, 03 May 2017 22:16:59 +0800</pubDate><description><![CDATA[Day0到酒店冲个凉，开了一个短会，背了一下板就早早睡了。Day1早上早早到考场，心中难免有点紧张。勉强调整了一下心态。 
试完机拿到题目，通读题目发现，一题都没看懂。。。 
然后重头读题，T1是一道简单的KMP，T2好像是套路题，T3不是很会，T4暴力都不会。 
然后就开始码，T1很快码完，但是暴力出了一点问题花了超出预计的时间。 
有点紧张，为了赶时间就立刻开始打T2，大概过了30min，突然发]]></description><category></category></item><item><title><![CDATA[GDOI2017模拟第四轮总结]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70880419</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70880419</guid><author>Akak__ii</author><pubDate>Thu, 27 Apr 2017 22:14:50 +0800</pubDate><description><![CDATA[Day1T1应该是推式子+SA，比较麻烦，先打50分暴力。 
T2原题，但是不太记得具体怎么做。 
T3乍一看以为是状压DP。 
T4又是见过的原题，但是这题比较难，之前看的时候没有搞懂。 
然后开始码T1，50分暴力。出了一点小状况，我的式子推的有问题，结果调试花了太长时间，大大超出预算。然后就赶紧码了T3和T4暴力。回过头来刚T2，花了点时间重新推出正解，打完之后又写了一个暴力，但是只剩5min]]></description><category></category></item><item><title><![CDATA[GDOI2017模拟第三轮总结]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70552855</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70552855</guid><author>Akak__ii</author><pubDate>Sun, 23 Apr 2017 22:28:06 +0800</pubDate><description><![CDATA[Day1这场是HNOI2017里的题组的。 
照例先通读题目，T1感觉画风有点诡异，不是很有思路，T2看起来很可做，T3很复杂，T4看完就知道不会。 
然后从T2开始入手，想了比较久，然后开始码。码到一半发现自己复杂度算错了，少算了一个log，于是重新想，但是还是没想出来。最后就只能一鼓作气了。可惜的是，最后一题30分暴力没时间写了。Day2先要在这里吐槽一下这套题的出题人，题目特别长而且样例/样例]]></description><category></category></item><item><title><![CDATA[5077. 树的难题]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70482614</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70482614</guid><author>Akak__ii</author><pubDate>Sun, 23 Apr 2017 09:42:17 +0800</pubDate><description><![CDATA[题目大意
给定一棵n个点的树，每条边有一种颜色，对于一条路径，可以写出一个颜色序列，将颜色序列划分成很多相同颜色的颜色段，定义一条路径的权值是颜色序列的颜色段数。 
求树中经过边数在l,r之间的路径的最大权值。

Data Constraint 
n≤2×10^5]]></description><category></category></item><item><title><![CDATA[HNOI2017 礼物]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70482411</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70482411</guid><author>Akak__ii</author><pubDate>Sun, 23 Apr 2017 09:20:59 +0800</pubDate><description><![CDATA[题解要求min{∑i(xi+c−yi)2}min\{\sum_i(x_i+c-y_i)^2\}展开∑i(xi−yi)2+2(xi−yi)c+c2\sum_i(x_i-y_i)^2+2(x_i-y_i)c+c^2， 
所以c=−sumx−sumync=-\frac{sumx-sumy}{n}去掉确定的项min{∑ix2i+y2i−2xiyi}min\{\sum_ix_i^2+y_i^2-2x_iy_i]]></description><category></category></item><item><title><![CDATA[HNOI2017 抛硬币]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70482378</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70482378</guid><author>Akak__ii</author><pubDate>Sun, 23 Apr 2017 09:06:26 +0800</pubDate><description><![CDATA[题解实际上就是要求∑a+bi=b+1Cia+b\sum_{i=b+1}^{a+b}C_{a+b}^i，组合数取模即可。]]></description><category></category></item><item><title><![CDATA[HNOI2017 影魔]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70482365</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70482365</guid><author>Akak__ii</author><pubDate>Sun, 23 Apr 2017 08:58:56 +0800</pubDate><description><![CDATA[题解记PreiPre_i表示ii前面恰好比ii大的位置，SufiSuf_i表示ii后面恰好比ii大的位置。 
对于一个询问[l,r][l,r]考虑将p1,p2p1,p2的贡献分开计算。对于p1p1，要满足max(ki+1,...,kj−1)≤min(ki,kj)max(k_{i+1},...,k_{j-1})\leq min(k_i,k_j),一个位置ii将其当做较小值，那么贡献就是∑ri=l[Pr]]></description><category></category></item><item><title><![CDATA[HNOI2017 单旋]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70477625</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70477625</guid><author>Akak__ii</author><pubDate>Sat, 22 Apr 2017 21:58:17 +0800</pubDate><description><![CDATA[题解可以发现，每次单旋最大或者最小值的时候其实就是一个简单的Link/Cut的过程。所以可以用LCT维护树的形态。 
现在的问题是如何处理插入操作。仔细观察可以发现，对于当前这个插入的权值为xx的点，设当前存在的权值恰好比xx小的点为aa，当前存在的权值恰好比xx大的点为bb。那么当前这个插入的点最后一定是a,ba,b中深度较大的点的儿子。这个可以用一个set维护。时间复杂度：O(nlogn)O(n]]></description><category></category></item><item><title><![CDATA[GDOI2017模拟第二轮总结]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70233632</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70233632</guid><author>Akak__ii</author><pubDate>Tue, 18 Apr 2017 22:35:56 +0800</pubDate><description><![CDATA[Day1这场一上来就开始想T1，想了一段时间还是没什么思路，然后刚T3，感觉bitset可做。但是后面发现bitset只能处理空降而不能处理移动，于是就赶紧先打了一个60分暴力。T2打表水了60，然后T4打了一个20分暴力。还剩下1.5h回过头来做T1，打了一半发现有问题，最后只好打30分暴力。主要是T1思维被卡住了，一直再想莫队怎么做，忽略了题目的其他性质，还浪费了太多时间。T3的解法已经很接近正]]></description><category></category></item><item><title><![CDATA[5069. 蛋糕]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70231941</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70231941</guid><author>Akak__ii</author><pubDate>Tue, 18 Apr 2017 19:47:48 +0800</pubDate><description><![CDATA[题目大意

求在n×n的网格图中彼此可见的点之间的线段总数。

Data Constraint 
n≤10^9]]></description><category></category></item><item><title><![CDATA[5064. 友好城市]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70231717</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70231717</guid><author>Akak__ii</author><pubDate>Tue, 18 Apr 2017 19:19:43 +0800</pubDate><description><![CDATA[题目大意
给定n个点m条有向边。 
有q个询问，每个询问要求只用编号为[li,ri]的边有多少对点可以相互到达。

Data Constraint 
n≤150,m≤300000,q≤50000]]></description><category></category></item><item><title><![CDATA[5060. 公路建设]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70231414</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70231414</guid><author>Akak__ii</author><pubDate>Tue, 18 Apr 2017 18:41:55 +0800</pubDate><description><![CDATA[题目大意
给定n个点，m条边，每条边有边权。 
有q个询问，每个询问询问用编号为[li,ri]之间的边构最小生成森林的权值和。

Data Constraint 
n≤100,m≤100000,q≤15000]]></description><category></category></item><item><title><![CDATA[100005. Shoes]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70194364</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70194364</guid><author>Akak__ii</author><pubDate>Sun, 16 Apr 2017 11:25:37 +0800</pubDate><description><![CDATA[题目大意
给定n个排在数轴上的点对(ai,bi)，现在要确定k个终点，使得每个点到其中任意一个点的距离和最小。对于同一对的点，必须到同一个终点。

Data Constraint 
n,k≤10^5,n×k≤10^5]]></description><category></category></item><item><title><![CDATA[100003. Tree]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70194271</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70194271</guid><author>Akak__ii</author><pubDate>Sun, 16 Apr 2017 11:07:22 +0800</pubDate><description><![CDATA[题目大意
给定一棵以1为根n个节点的树，树上每条边有一个覆盖的限制次数di。现在给出树上的m条链，每条链有一个价值ci。现在可以从中选出一些链，在满足覆盖次数的限制下，求最大的价值。 
T组数据。

Data Constraint 
T≤1000,m≤1000,n≤100000]]></description><category></category></item><item><title><![CDATA[5055. 树上路径]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70183566</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70183566</guid><author>Akak__ii</author><pubDate>Sat, 15 Apr 2017 11:55:06 +0800</pubDate><description><![CDATA[题目大意
给定一颗n个结点的无根树，每个点有一个点权，定义一条路径的价值为路径上的点权和-路径的点权最大值。 
给定参数p，求有多少不同的树上简单路径，满足它的价值恰好是p的倍数。

Data Constraint 
n≤10^5,p≤10^7]]></description><category></category></item><item><title><![CDATA[GDOI2017模拟第一轮总结]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70176631</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70176631</guid><author>Akak__ii</author><pubDate>Fri, 14 Apr 2017 22:44:49 +0800</pubDate><description><![CDATA[Day1这场的题目比较简单，T1看完就会做，T2第一眼觉得是扫描线，T3是比较裸的点剖，T4可能是贪心乱搞？不是很确定。 
然后先把T1码了，出了一个极限发现没问题。然后想T2，但是没有注意到一个性质，所以不是很会，先跳过。然后开始写T3，发现复杂度有点难以接受，于是优化一波，然后写了一个拍。这个时候只剩下1h了。又想了一下T2，但还是不会，于是T2打了一个曼哈顿距离水了40分（不要问我是怎么想到这]]></description><category></category></item><item><title><![CDATA[5052. 旅游路线]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70171060</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70171060</guid><author>Akak__ii</author><pubDate>Fri, 14 Apr 2017 12:39:41 +0800</pubDate><description><![CDATA[题目大意
给定一个n个点的tire，求有多少个不同的子串。

Data Constraint 
n≤10^5]]></description><category></category></item><item><title><![CDATA[5049. 腐女的生日]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/70157782</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/70157782</guid><author>Akak__ii</author><pubDate>Thu, 13 Apr 2017 14:30:04 +0800</pubDate><description><![CDATA[题目大意
给定n个平面坐标系上的矩形，保证矩形不会相交且每个矩形周围至少一个单位不会有矩形，求从(0,0)走到(x0,y0)且不经过矩形内部的点的最短曼哈顿距离。

Data Constraint 
n≤105,x0>0]]></description><category></category></item><item><title><![CDATA[5037. 轮回]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/69218311</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/69218311</guid><author>Akak__ii</author><pubDate>Tue, 04 Apr 2017 22:39:02 +0800</pubDate><description><![CDATA[题目大意
给定一个n个点m条边的带标号无向图。求图中有多少个不同的长度为4的环。

Data Constraint 
n≤50000,m≤100000]]></description><category></category></item><item><title><![CDATA[4202. Shopping]]></title><link>https://blog.youkuaiyun.com/Akak__ii/article/details/68948676</link><guid>https://blog.youkuaiyun.com/Akak__ii/article/details/68948676</guid><author>Akak__ii</author><pubDate>Sat, 01 Apr 2017 22:47:30 +0800</pubDate><description><![CDATA[题目大意
给定一棵n个结点的数，每个点有参数(w,c,d)表示价值为w，代价为c，有d个物品。初始有m元钱。 
现在要选出一个连通块使得价值最大。

Data Constraint 
n≤500]]></description><category></category></item></channel></rss>