自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 Codeforces Round #230 (Div. 2) C. Blocked Points (圆内整点 or 找规律)

http://codeforces.com/contest/393/problem/C题意:给出以原点为圆心的圆的半径rrr,求圆内最外圈的整点(相邻点之间欧式距离为1)的个数,0≤r≤4e70≤r≤4e70≤r≤4e7。参考奆佬博客:https://blog.csdn.net/u013081425/article/details/19475015最简单的想法是圆内整点问题的简单相减,即设以...

2019-09-17 19:53:10 212

原创 2019 ICPC 上海站网络赛 K.Peekaboo (圆上整点)

https://nanti.jisuanke.com/t/41421题意:给定平面上两个点到原点之间的距离aaa和bbb以及这两点之间的距离ccc,且这两点的坐标均是整数,求该两点可能的坐标,按字典序从小到大输出。给定距离aaa和距离bbb其实就是画了两个以原点为圆心半径分别为aaa和bbb的圆,然后分别找到这两个圆上的坐标为整数的点p1p_1p1​和p2p_2p2​,使得p1p_1p1​和p...

2019-09-16 17:05:07 209

原创 2019牛客暑期多校训练营(第四场)B xor (线性基+线段树)

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≤...

2019-08-29 16:38:19 197

原创 2019牛客暑期多校训练营(第三场)F Planting Trees (单调队列)

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...

2019-08-26 16:44:04 113

原创 2019牛客暑期多校训练营(第二场)H Second Large Rectangle (动态规划+去重)

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[...

2019-08-22 13:34:05 130

原创 2019牛客暑期多校训练营(第一场)E ABBA (动态规划)

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]表示...

2019-08-20 16:02:05 123

原创 HDOJ 1506 Largest Rectangle in a Histogram (笛卡尔树)

http://acm.hdu.edu.cn/showproblem.php?pid=1506题意:给出一个由nnn条矩形组成的图形,每个矩形宽度均为111,高度为hih_ihi​,求该图形中最大的连续矩形面积。笛卡尔树的典型题,在此学习一下笛卡尔树,参考博客:https://www.cnblogs.com/CaptainSlow/p/9282507.htmlhttps://blog.cs...

2019-07-23 20:29:18 112

原创 2017-2018 ACM-ICPC, NEERC, Moscow Subregional Contest C. Carpet (树链剖分+构造)

http://codeforces.com/gym/101611/problem/C题意:给定一棵nnn个结点的树(n≤100000n\leq100000n≤100000),将其放入1000000∗201000000*201000000∗20的方格中,使其任意两条边互不相交,求各个点的位置坐标。看了题解才想到轻重链剖分。因为该方格的特点是x轴很长,y轴比较短,所以将其最长链往右放,剩下的往上放...

2019-05-26 15:17:49 436

原创 POJ 2420 A Star not a Tree? (费马点 爬山算法/模拟退火)

http://poj.org/problem?id=2420题意:求离给定nnn个点距离和最小的点(费马点)到这nnn个点的距离和。学习一下传说中的爬山算法和模拟退火算法。//爬山算法#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#i...

2019-03-02 10:22:49 245

原创 POJ 1228 Grandpa's Estate (稳定凸包)

http://poj.org/problem?id=1228题意:给定一个凸包上的若干点,求该凸包是否不能通过加点来使它扩大面积,也就是说每条边最少有三个点。这个题的题意实在有点迷,上网查了才知道是这个意思,就是问给定的凸包每条边是否至少有333个点。因为这个题的nnn只有100010001000,所以求出只含端点的凸包,然后对每一条边暴力找是否还有点在这条边上即可。网上也有修改凸包模板,使得...

2019-03-01 19:46:30 167

原创 POJ 1113 Wall (凸包周长)

http://poj.org/problem?id=1113题意:给定nnn个城堡的坐标,要求建设连续的围墙,且围墙上任意一点距离任意城堡距离不小于lll,求围墙的最小长度。求出这些点的凸包,答案即凸包长度加上一个半径为lll的圆的周长,即对于凸包的边,在距离凸包边lll处建设平行的围墙即可,而对于拐角处,画半径为lll的圆即可,最后各个拐角处可以拼成一个半径为lll的完整圆。#includ...

2019-02-27 19:42:08 121

原创 POJ 3348 Cows (凸包面积)

http://poj.org/problem?id=3348题意:求给定nnn个点的凸包面积除以50。凸包板子+多边形面积板子。#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <cmath>using na...

2019-02-27 19:33:28 109

原创 POJ 1329 Circle Through Three Points (三角形外心)

http://poj.org/problem?id=1329题意:给出三个点的坐标,求经过这三个点的圆的方程的标准式及一般式。蛮智障的一个题,输出各种空格正负号格式,三角形外心套板子就行了。#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>#i...

2019-02-27 11:49:55 225

原创 POJ 2318 TOYS (叉积+二分)

http://poj.org/problem?id=2318题意:一些斜线将矩形划分成若干个格子,给出一些点,问每个格子里有多少点。对于一个点和一个线段,可以通过分别连接这个点与线段的两个端点得到两个向量(均是以那个点为起点指向两个端点),然后作叉积得到该点位于线段在左侧还是右侧,叉积大于零为右侧,小于零为左侧。然后该题就可以利用此性质,发现点对于每个分隔线的叉积具有单调性,通过二分即可解决...

2019-02-27 10:56:35 114

原创 Codeforces Round #511 (Div. 1) A Enlarge GCD (线性筛)

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,使得题目变成去掉最少的数使得...

2019-02-27 10:26:17 193

原创 POJ 1265 Area (皮克公式+多边形面积)

http://poj.org/problem?id=1265题意:一机器人从原点出发进行nnn次移动,每次向右移动dxidx_idxi​,向上移动dyidy_idyi​,求其路线(不含原点)画成的多边形内部有多少格点,边界上有多少格点,及其面积多大。Pick公式对于顶点坐标均为整数的简单多边形:面积=内部格点数目+边界格点数目/2−1面积=内部格点数目+边界格点数目/2-1面积=内部格点数...

2019-02-27 10:09:41 191

原创 Wannafly Winter Camp 2019 Day7 C 斐波那契数列 (矩阵快速幂)

https://zhixincode.com/contest/24/problem/C题意:定义FibnFib_nFibn​为斐波那契数列的第nnn项,现在给定RRR,求∑n=1R(Fibn&(Fibn−1))\sum_{n=1}^{R}(Fib_n\&(Fib_{n}-1))∑n=1R​(Fibn​&(Fibn​−1)) 。#include <i...

2019-02-26 16:55:36 174

原创 Wannafly Winter Camp 2019 Day4 F 小小马 (思维题)

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,...

2019-02-26 16:35:36 155

原创 Wannafly Winter Camp 2019 Day4 A 夺宝奇兵 (贪心)

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。很显然因为顺序是固定的,第一...

2019-02-26 15:54:13 155

原创 Wannafly Winter Camp 2019 Day4 G 置置置换 (oeis/DP)

https://zhixincode.com/contest/16/problem/G?problem_id=243题意:求1..n1..n1..n的排列中满足对于任意i>1i>1i>1,若iii为奇数ai−1<aia_{i-1}<a_iai−1​<ai​,若iii为偶数ai−1&

2019-02-26 09:47:07 218

原创 Wannafly Winter Camp 2019 Day4 C 最小边覆盖 (水题)

https://zhixincode.com/contest/16/problem/C?problem_id=239题意:给定了无向连通简单图GGG的点集,和图GGG的边的一个子集SSS,但没有给出边集EEE。试判断SSS有没有可能是图GGG的最小边覆盖。这题给了点乱七八糟的结论,然而并没什么卵用,这个题只需要判断就行,所以统计一下每个点的度数,然后每个点都是出度为1且入度为1才是Yes。...

2019-02-26 09:17:34 127

原创 POJ 1651 Multiplication Puzzle (区间DP)

http://poj.org/problem?id=1651题意:给定一个长度为nnn的序列,每次取出一个非两端的数a[i]a[i]a[i],并将这个数和其相邻的两个数的乘积a[i−1]∗a[i]∗a[i+1]a[i-1]*a[i]*a[i+1]a[i−1]∗a[i]∗a[i+1]加到分数里,求按什么顺序取数最后得到分数最小,n<=100n<=100n<=100...

2019-02-26 08:49:32 117

原创 POJ 2079 Triangle (平面点集最大三角形 旋转卡壳)

http://poj.org/problem?id=2079题意:求平面点集最大三角形面积。思路和求平面最远点对类似,先固定一个点p[i]p[i]p[i],然后根据单调性旋转p[j]p[j]p[j],p[k]p[k]p[k]记录一个点为p[i]p[i]p[i]的三角形的最大面积,再枚举下一个p[i]p[i]p[i]直到找到最大三角形面积,而确定三点后的三角形面积可通过叉积方便求出。#incl...

2019-02-18 20:14:03 439

原创 POJ 2187 Beauty Contest (平面最远点对 旋转卡壳)

http://poj.org/problem?id=2187题意:求平面上点的最远点对间的距离的平方。平面最近点对是用分治的方法达到O(nlogn)O(nlogn)O(nlogn)的时间复杂度,而平面最远点对是旋转卡壳的应用之一,旋转卡壳的具体说明可参考这篇博客,这里仅写一点我的小小理解。https://blog.csdn.net/qq_36172505/article/details/80...

2019-02-17 20:38:09 184

原创 hdoj 1007 Quoit Design (平面最近点对)

http://acm.hdu.edu.cn/showproblem.php?pid=1007题意:求平面最近点对距离的一半,点数n<=100000n<=100000n<=100000。平面最近点对暴力O(n2)O(n^2)O(n2),用分治的方法可以做到O(nlogn)O(nlogn)O(nlogn),具体就是先按横坐标为第一关键字排序,然后关于横坐标进行分治...

2019-02-12 20:12:20 211

原创 Wannafly Winter Camp 2019 Day2 H Cosmic Cleaner (球体相交体积(球冠体积公式))

https://zhixincode.com/contest/9/problem/H题意:在三维空间给定n个球体(圆心坐标和半径),给定以原点为圆心的球的半径,求该球与这n个球体有多少公共体积。https://blog.csdn.net/enterprise_/article/details/81624174?tdsourcetag=s_pctim_aiomsg↑↑↑参考该大神的博客可求出相...

2019-02-11 19:33:00 418

原创 Wannafly Winter Camp 2019 Day1 C 拆拆拆数

https://zhixincode.com/contest/3/problem/C?problem_id=36题意:将两个数A、BA、BA、B分别拆成nnn个数a1..ana_1..a_na1​..an​和b1..bnb_1..b_nb1​..bn​(ai,bi!=1)(a_i,b_i!=1)(ai​,bi​!=1),且每对aia_iai​与bib_ibi​互质,若有多组符合条件,输出nnn最...

2019-01-20 23:23:55 172

原创 hdoj 1166 敌兵布阵 (线段树裸题)

http://acm.hdu.edu.cn/showproblem.php?pid=1166 题意:维护一个序列进行下列操作: 线段树裸题,维护区间和,点修改,区间查询。#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int N=500...

2018-09-05 11:09:40 187

原创 BZOJ 2330 [SCOI2011] 糖果 (差分约束)

https://www.lydsy.com/JudgeOnline/problem.php?id=2330 题意:幼儿园里有NNN个小朋友,老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。小朋友们会提出KKK个要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,要求的具体形式如下: 幼儿园的糖果总是有限的,老师想知道他至少需要准备多少个糖果,才能使得每个小朋友...

2018-09-05 10:56:27 133

原创 hdoj 4280 Island Transport (最大流)

http://acm.hdu.edu.cn/showproblem.php?pid=4280 题意:有NNN个岛,MMM条无向路 每个路有一最大允许的客流量,求从最西的那个岛最多能运用多少乘客到最东的那个岛。最大流的裸题,就是数据有点妖,可能卡dinic的一些细节优化,因为是无向图所以不用连容量为0的反向边,不然就是4条边了,就会T了,我把板子去掉反向连边交上去就过了,时限10s跑了7s多,...

2018-09-03 18:55:52 94

原创 POJ 3281 Dining (巧妙建图+最大流)

http://poj.org/problem?id=3281 题意:Farmer John有NNN头牛,FFF个食物,DDD个饮料。每头牛只喜欢某几种食物和某几种饮料。每个食物和饮料只能给一头牛,一头牛只能得到一个食物和饮料。而且一头牛必须同时获得喜欢的食物和喜欢的饮料才能满足。问至多有多少头牛可以获得满足。一眼看不出是最大流问题,但是可以通过巧妙的建图转化成最大流问题,具体方法如下: 将...

2018-09-03 18:36:08 141

原创 POJ 1273 Drainage Ditches (最大流模板题)

http://poj.org/problem?id=1273 题意 :现在有nnn个池塘(从1到nnn开始编号,1为源点,nnn为汇点),及mmm条水渠,给出这mmm条水渠所连接的点和所能流过的最大流量,求从1到nnn能流过的最大流量。最大流裸题,仿佛学会了dinic算法,就先写这一个版本的吧,这是dinic算法的参考博客,写的炒鸡好https://www.cnblogs.com/SYCst...

2018-09-03 17:05:18 313

原创 hdoj 2147 kiki's game (基础博弈)

http://acm.hdu.edu.cn/showproblem.php?pid=2147 题意:给一个n×mn×mn\times m的棋盘,棋子一开始位于右上角(1,m)(1,m)(1,m)处,两个人轮流移动棋子,只能向左,向下,向左下移动一格,不能再进行移动的人输,双方都采取最优策略,问谁赢。找规律嘛,画出PNPNPN图就很明显,n∗mn∗mn*m是偶数的时候,先手必胜。 PNPNP...

2018-08-30 14:56:11 133

原创 Codeforces Gym 100342J Problem J. Triatrip (bitset)

http://codeforces.com/gym/100342 题意:给一个又向图,求其中三元环的个数,点数n(3≤n≤1500)n(3≤n≤1500)n (3 ≤ n ≤ 1500)。显然可以想到暴力的O(n3)O(n3)O(n^3),但是nnn最大到1500,所以考虑用bitset优化,开两个bitset数组a[i]a[i]a[i]和b[i]b[i]b[i]。对于从iii指向jjj...

2018-08-30 14:27:53 122

原创 hihoCoder 1513 小Hi的烦恼 (bitset)

http://hihocoder.com/problemset/problem/1513 题意:共有5门科目,给出nnn个人这5门科目的排名,求对第iii个人有多少人5门排名均比他高。bitset的教学题,hihocoder的教学题做的真的不错,这道题的提示里面写的很明白了,对每门科目的排名排序可以处理处对每个人排名比他高的人的集合,然后用bitset存储这个集合,对每个人所有科目均比他高的...

2018-08-30 14:09:11 122

原创 BZOJ 1179 [APIO 2009] Atm (强连通分量+最长路)

https://www.lydsy.com/JudgeOnline/problem.php?id=1179 题意:一个城市中有许多由单向路连接的路口,每个路口的ATM机里有不同的钱数,有的路口上有酒吧,从给定的出发路口出发,可以经过同一路口或道路任意多次,但只要他抢劫过某个ATM机后,该ATM机里面就不会再有钱了,最终要达到某一酒吧,求最终能取得的总钱数最大是多少。很考验缩点基本功的题,我写...

2018-08-29 15:00:03 134

原创 hdoj 3836 Equivalent Sets (强连通分量)

http://acm.hdu.edu.cn/showproblem.php?pid=3836 题意:给一个有向图,问最少需要添加多少条边使之成为强连通图。显然能够想到用Tarjan缩点,然后怎么求对于剩余图最少需要加几条边呢。 要使缩点后的图成为强连通图,每个顶点最少要有一个入度和一个出度,一条边又提供一个出度和一个入度。所以可以通过统计没有入度的顶点数ans1ans1ans1和没有出度的...

2018-08-29 14:45:30 119

原创 BZOJ 2208 [JSOI2010] 连通数 (强连通分量+DFS (划掉) bitset)

https://www.lydsy.com/JudgeOnline/problem.php?id=2208 题意:求一张图的连通数,连通数的意思是可达顶点对的个数 对于100%的数据,N不超过2000,Time Limit: 20 Sec先求一波强连通分量,显然对于每一个强连通块,对答案的贡献是连通块内节点个数的平方。 然后在缩点后的图上跑DFS就行了。 Tarjan+DFS的时间...

2018-08-29 14:34:36 173

原创 洛谷 1896 [SCOI 2005] 互不侵犯 (状压DP)

https://www.luogu.org/problemnew/show/P1896 题意:求在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。其中1<=N<=9, 0<=K<=N∗N1<=N<=9, 0<=K<=N∗N1 dp...

2018-08-29 13:17:47 152

原创 CodeForces - 427C Checkposts (强连通分量)

http://codeforces.com/problemset/problem/427/C 题意:一共给你NNN个点,MMM条有向边。其中每个点都有其自己对应的权值,作为城市的市长,你希望设定警察局来保护所有的城市。如果我们在点iii处设立了一个警察局,那么其点iii是被保护的,而且如果一个点jjj,能够保证有路径从iii到jjj,并且能够保证有路径从jjj回到iii,那么点j也是被保护的。 ...

2018-08-28 14:47:31 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除