<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sdxtcqs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sdxtcqs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sdxtcqs]]></copyright><item><title><![CDATA[Codeforces Round #230 (Div. 2) C. Blocked Points (圆内整点 or 找规律)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/100921549</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/100921549</guid><author>sdxtcqs</author><pubDate>Tue, 17 Sep 2019 19:53:10 +0800</pubDate><description><![CDATA[http://codeforces.com/contest/393/problem/C
题意：给出以原点为圆心的圆的半径rrr，求圆内最外圈的整点（相邻点之间欧式距离为1）的个数，0≤r≤4e70≤r≤4e70≤r≤4e7。
参考奆佬博客：https://blog.youkuaiyun.com/u013081425/article/details/19475015
最简单的想法是圆内整点问题的简单相减，即设以...]]></description><category></category></item><item><title><![CDATA[2019 ICPC 上海站网络赛 K.Peekaboo (圆上整点)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/100892637</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/100892637</guid><author>sdxtcqs</author><pubDate>Mon, 16 Sep 2019 17:05:07 +0800</pubDate><description><![CDATA[https://nanti.jisuanke.com/t/41421
题意：给定平面上两个点到原点之间的距离aaa和bbb以及这两点之间的距离ccc，且这两点的坐标均是整数，求该两点可能的坐标，按字典序从小到大输出。
给定距离aaa和距离bbb其实就是画了两个以原点为圆心半径分别为aaa和bbb的圆，然后分别找到这两个圆上的坐标为整数的点p1p_1p1​和p2p_2p2​，使得p1p_1p1​和p...]]></description><category></category></item><item><title><![CDATA[2019牛客暑期多校训练营（第四场）B xor (线性基+线段树)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/100141178</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/100141178</guid><author>sdxtcqs</author><pubDate>Thu, 29 Aug 2019 16:38:19 +0800</pubDate><description><![CDATA[https://ac.nowcoder.com/acm/contest/884/B
题意：对于一个集合，若该集合的某个子集的异或和等于xxx，则称该集合可以“表示”xxx，给定个nnn个集合和mmm次询问，每次询问给定l,r,xl,r,xl,r,x，表示询问对于任意i∈[l,r]i \in [l,r]i∈[l,r]第iii个集合中的数能否表示xxx。1≤n,m≤500001≤n,m≤500001≤...]]></description><category></category></item><item><title><![CDATA[2019牛客暑期多校训练营（第三场）F Planting Trees (单调队列)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/100080776</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/100080776</guid><author>sdxtcqs</author><pubDate>Mon, 26 Aug 2019 16:44:04 +0800</pubDate><description><![CDATA[https://ac.nowcoder.com/acm/contest/883/F
题意：给定一个n×nn×nn×n的矩阵，求面积最大的子矩阵，使得该子矩阵中任意两点(i,j),(k,l)(i,j),(k,l)(i,j),(k,l)的权值∣ai,j−ak,l∣≤m|a_{i,j}-a_{k,l}|≤m∣ai,j​−ak,l​∣≤m。1≤n≤500,0≤m≤105,1≤ai,j≤1051≤n≤500...]]></description><category></category></item><item><title><![CDATA[2019牛客暑期多校训练营（第二场）H Second Large Rectangle (动态规划+去重)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/100012871</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/100012871</guid><author>sdxtcqs</author><pubDate>Thu, 22 Aug 2019 13:34:05 +0800</pubDate><description><![CDATA[https://ac.nowcoder.com/acm/contest/882/H
题意：给定一个n×mn×mn×m的01矩阵(1≤n,m≤10001≤n,m≤10001≤n,m≤1000)，求面积第二大的全1矩阵的面积。
求最大全1矩阵面积的方法参考这个博客http://www.luyixian.cn/news_show_102909.aspx
对于每一行的第jjj个位置，用h[j]h[j]h[...]]></description><category></category></item><item><title><![CDATA[2019牛客暑期多校训练营（第一场）E ABBA (动态规划)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/99852295</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/99852295</guid><author>sdxtcqs</author><pubDate>Tue, 20 Aug 2019 16:02:05 +0800</pubDate><description><![CDATA[https://ac.nowcoder.com/acm/contest/881/E
题意：对于一个长度为2(n+m)2(n+m)2(n+m)的仅由AAA和BBB组成的序列，能将其分成(n+m)(n+m)(n+m)个长度为222的子序列，其中nnn个是"ABABAB"，mmm个是"BABABA"。求对于给定的nnn和mmm，有多少种合法的序列。
DP，令f[i][j]f[i][j]f[i][j]表示...]]></description><category></category></item><item><title><![CDATA[HDOJ 1506 Largest Rectangle in a Histogram (笛卡尔树)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/97030198</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/97030198</guid><author>sdxtcqs</author><pubDate>Tue, 23 Jul 2019 20:29:18 +0800</pubDate><description><![CDATA[http://acm.hdu.edu.cn/showproblem.php?pid=1506
题意:给出一个由nnn条矩形组成的图形，每个矩形宽度均为111，高度为hih_ihi​，求该图形中最大的连续矩形面积。

笛卡尔树的典型题，在此学习一下笛卡尔树，参考博客：
https://www.cnblogs.com/CaptainSlow/p/9282507.html
https://blog.cs...]]></description><category></category></item><item><title><![CDATA[2017-2018 ACM-ICPC, NEERC, Moscow Subregional Contest C. Carpet (树链剖分+构造)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/90576415</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/90576415</guid><author>sdxtcqs</author><pubDate>Sun, 26 May 2019 15:17:49 +0800</pubDate><description><![CDATA[http://codeforces.com/gym/101611/problem/C
题意：给定一棵nnn个结点的树(n≤100000n\leq100000n≤100000)，将其放入1000000∗201000000*201000000∗20的方格中，使其任意两条边互不相交，求各个点的位置坐标。
看了题解才想到轻重链剖分。因为该方格的特点是x轴很长，y轴比较短，所以将其最长链往右放，剩下的往上放...]]></description><category></category></item><item><title><![CDATA[POJ 2420 A Star not a Tree? (费马点 爬山算法/模拟退火)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/88072723</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/88072723</guid><author>sdxtcqs</author><pubDate>Sat, 02 Mar 2019 10:22:49 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=2420
题意：求离给定nnn个点距离和最小的点（费马点）到这nnn个点的距离和。
学习一下传说中的爬山算法和模拟退火算法。
//爬山算法
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;cstring&amp;gt;
#include &amp;lt;algorithm&amp;gt;
#include &amp;lt;iostream&amp;gt;
#i...]]></description><category></category></item><item><title><![CDATA[POJ 1228 Grandpa's Estate (稳定凸包)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/88066791</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/88066791</guid><author>sdxtcqs</author><pubDate>Fri, 01 Mar 2019 19:46:30 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=1228
题意：给定一个凸包上的若干点，求该凸包是否不能通过加点来使它扩大面积，也就是说每条边最少有三个点。
这个题的题意实在有点迷，上网查了才知道是这个意思，就是问给定的凸包每条边是否至少有333个点。因为这个题的nnn只有100010001000，所以求出只含端点的凸包，然后对每一条边暴力找是否还有点在这条边上即可。网上也有修改凸包模板，使得...]]></description><category></category></item><item><title><![CDATA[POJ 1113 Wall (凸包周长)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87986945</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87986945</guid><author>sdxtcqs</author><pubDate>Wed, 27 Feb 2019 19:42:08 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=1113
题意：给定nnn个城堡的坐标，要求建设连续的围墙，且围墙上任意一点距离任意城堡距离不小于lll，求围墙的最小长度。
求出这些点的凸包，答案即凸包长度加上一个半径为lll的圆的周长，即对于凸包的边，在距离凸包边lll处建设平行的围墙即可，而对于拐角处，画半径为lll的圆即可，最后各个拐角处可以拼成一个半径为lll的完整圆。
#includ...]]></description><category></category></item><item><title><![CDATA[POJ 3348 Cows (凸包面积)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87986471</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87986471</guid><author>sdxtcqs</author><pubDate>Wed, 27 Feb 2019 19:33:28 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=3348
题意：求给定nnn个点的凸包面积除以50。
凸包板子+多边形面积板子。
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;cstring&amp;gt;
#include &amp;lt;algorithm&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cmath&amp;gt;
using na...]]></description><category></category></item><item><title><![CDATA[POJ 1329 Circle Through Three Points (三角形外心)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87969905</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87969905</guid><author>sdxtcqs</author><pubDate>Wed, 27 Feb 2019 11:49:55 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=1329
题意：给出三个点的坐标，求经过这三个点的圆的方程的标准式及一般式。
蛮智障的一个题，输出各种空格正负号格式，三角形外心套板子就行了。
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;algorithm&amp;gt;
#include &amp;lt;cmath&amp;gt;
#i...]]></description><category></category></item><item><title><![CDATA[POJ 2318 TOYS (叉积+二分)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87968559</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87968559</guid><author>sdxtcqs</author><pubDate>Wed, 27 Feb 2019 10:56:35 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=2318
题意：一些斜线将矩形划分成若干个格子，给出一些点，问每个格子里有多少点。
对于一个点和一个线段，可以通过分别连接这个点与线段的两个端点得到两个向量（均是以那个点为起点指向两个端点），然后作叉积得到该点位于线段在左侧还是右侧，叉积大于零为右侧，小于零为左侧。
然后该题就可以利用此性质，发现点对于每个分隔线的叉积具有单调性，通过二分即可解决...]]></description><category></category></item><item><title><![CDATA[Codeforces Round #511 (Div. 1) A Enlarge GCD (线性筛)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87967710</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87967710</guid><author>sdxtcqs</author><pubDate>Wed, 27 Feb 2019 10:26:17 +0800</pubDate><description><![CDATA[http://codeforces.com/problemset/problem/1034/A
题意：给定一个nnn个数的序列，求最少去掉几个数可以使得这个序列的最大公约数变大，无解输出−1-1−1，n≤3∗105n\le3*10^5n≤3∗105，ai≤1.5∗107a_i\le1.5*10^7ai​≤1.5∗107。
首先求出这些数的GCD，然后全部除掉这个GCD，使得题目变成去掉最少的数使得...]]></description><category></category></item><item><title><![CDATA[POJ 1265 Area (皮克公式+多边形面积)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87967260</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87967260</guid><author>sdxtcqs</author><pubDate>Wed, 27 Feb 2019 10:09:41 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=1265
题意：一机器人从原点出发进行nnn次移动，每次向右移动dxidx_idxi​，向上移动dyidy_idyi​，求其路线(不含原点)画成的多边形内部有多少格点，边界上有多少格点，及其面积多大。
Pick公式
对于顶点坐标均为整数的简单多边形:
面积=内部格点数目+边界格点数目/2−1面积=内部格点数目+边界格点数目/2-1面积=内部格点数...]]></description><category></category></item><item><title><![CDATA[Wannafly Winter Camp 2019 Day7 C 斐波那契数列 (矩阵快速幂)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87938458</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87938458</guid><author>sdxtcqs</author><pubDate>Tue, 26 Feb 2019 16:55:36 +0800</pubDate><description><![CDATA[https://zhixincode.com/contest/24/problem/C
题意：定义FibnFib_nFibn​为斐波那契数列的第nnn项，现在给定RRR，求∑n=1R(Fibn&amp;amp;amp;amp;amp;(Fibn−1))\sum_{n=1}^{R}(Fib_n\&amp;amp;amp;amp;amp;(Fib_{n}-1))∑n=1R​(Fibn​&amp;amp;amp;amp;(Fibn​−1)) 。
#include &amp;amp;amp;lt;i...]]></description><category></category></item><item><title><![CDATA[Wannafly Winter Camp 2019 Day4 F 小小马 (思维题)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87937878</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87937878</guid><author>sdxtcqs</author><pubDate>Tue, 26 Feb 2019 16:35:36 +0800</pubDate><description><![CDATA[https://zhixincode.com/contest/16/problem/F
题意：给出一个n∗mn*mn∗m的黑白格相间的国际象棋棋盘上，即对于点(x,y)(x,y)(x,y)，如果x,yx,yx,y的奇偶性相同，则为黑格，否则为白格，给出一个马的起点和终点，问是否存在一条从起点到达终点的黑白相间的路径。马只能走马步，即假设马现在在(x,y)(x,y)(x,y)上，它只能跳到(x−2,...]]></description><category></category></item><item><title><![CDATA[Wannafly Winter Camp 2019 Day4 A 夺宝奇兵 (贪心)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/87936708</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/87936708</guid><author>sdxtcqs</author><pubDate>Tue, 26 Feb 2019 15:54:13 +0800</pubDate><description><![CDATA[https://zhixincode.com/contest/16/problem/A
题意：有nnn种物品，每种物品都有222个，给出这些物品在m∗mm*mm∗m的网格中的坐标，要求先按1..n1..n1..n顺序取一遍，再按n..1n..1n..1顺序取一遍，求最少移动步数（只能向上下左右四个方向移动），n≤100000n \le{100000}n≤100000。
很显然因为顺序是固定的，第一...]]></description><category></category></item><item><title><![CDATA[Wannafly Winter Camp 2019 Day4 G 置置置换 (oeis/DP)]]></title><link>https://blog.youkuaiyun.com/sdxtcqs/article/details/86617177</link><guid>https://blog.youkuaiyun.com/sdxtcqs/article/details/86617177</guid><author>sdxtcqs</author><pubDate>Tue, 26 Feb 2019 09:47:07 +0800</pubDate><description><![CDATA[https://zhixincode.com/contest/16/problem/G?problem_id=243
题意：求1..n1..n1..n的排列中满足对于任意i&amp;amp;amp;amp;gt;1i&amp;amp;amp;amp;gt;1i&amp;amp;amp;gt;1，若iii为奇数ai−1&amp;amp;amp;amp;lt;aia_{i-1}&amp;amp;amp;amp;lt;a_iai−1​&amp;amp;amp;lt;ai​，若iii为偶数ai−1&amp;amp;]]></description><category></category></item></channel></rss>