自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2016-2017 National Taiwan University World Final Team Selection Contest

2016-2017 National Taiwan University World Final Team Selection ContestA. Hacker Cups and Balls题目描述:给定一个长度为\(n\)的序列\(a\), 有\(m\)次操作,每次操作选择一个区间\([L, R]\), 将区间内的数从小到大排序,或从大到小排序,问最终序列中间的数是什么。sol...

2018-12-05 23:47:00 444

转载 NEERC Southern Subregional 2011

NEERC Southern Subregional 2011A - Bonnie and Clydesolution双指针搞搞就好。时间复杂度:\(O(n)\)B - Building Foundation题目描述:给定\(n\)条线段(水平或垂直),问能构成多少个矩形(只要矩形的四条边都被线段覆盖即可),水平线段不相交,垂直线段不相交。solution预处理出每条垂...

2018-11-07 17:54:00 163

转载 NEERC Southern Subregional 2012

NEERC Southern Subregional 2012Problem B. Chess Championship题目描述:有两个序列\(a, b\),两个序列都有\(n\)个数,并且这\(2n\)个数两两不同,现在要将这两个序列里的数两两配对,组成\(n\)个数对,要求数对中\(a\)的数比\(b\)的数大的数对个数要比其它的多\(m\)个。问方案数。solution将...

2018-11-07 00:08:00 216

转载 C++的那些事 1

最近在看c++的一些库文件,里面的一些比较陌生但看起来挺有用的一些东西,在此记下,以免日后看到再翻找资料。template <size_t _Nb>这是在看bitset的时候看到的,之前用bitset的时候也没太留意,这是才发现bitset的类模板参数不是一个类型,而是一个数,这才发现原来类模板参数也可以是一个数。在C++ Primer的654页提到了Nontype ...

2018-11-04 10:39:00 160

转载 Dhaka2011

Dhaka2011A - Binary Matrix题目描述:有一个\(n \times m\)的\(01\)矩阵,这一矩阵第一行和最后一行是相邻的,第一列和最后一列是相邻的,现在每次可以交换相邻的两个位置的数(四相邻),问最少多少次操作使得每一行的\(1\)的个数相同,每一列的\(1\)的个数相同,如果不行,则最少多少次操作使得每一行的\(1\)的个数相同,如果不行,则最少多少次...

2018-11-01 23:00:00 145

转载 Petrozavodsk WinterTraining 2015

PetrozavodskWinterTraining2015A - Three Servers题目描述:有\(n\)个数,将这\(n\)个数分成\(3\)堆,使得\(3\)堆中和的最大值减最小值最小,求方案。solution\(f[i][j]\)表示第二堆减第一堆等于\(i\),第三堆减第二堆等于\(j\)的方案。由于数字比较小,所以可以定\(-100 \leq i, j \l...

2018-11-01 21:23:00 247

转载 Codeforces Round #514 (Div. 2)

D. Nature Reserve题目描述:给定\(n\)个点,找出一个圆,使得这个圆与\(y\)轴相切并且包含所有的点,问最小半径。solution解法倒是挺套路的。二分答案,求出每个点对应的圆心可行域,判断有没有交集。问题是答案可能会很大,要用long double,而我二分又习惯了用eps来判断退出,但因为精度的问题,这个条件基本不会退出,所以以后碰到二分小数的,还是直接枚...

2018-10-06 10:35:00 104

转载 2012 Dhaka

2012 DhakaB - Wedding of Sultan题目描述:给出一棵树的\(dfs\)序(只要经过就会记录),求每个点的度solution按\(dfs\)序的规则还原这棵树就好了。时间复杂度:\(O(n)\)C - Memory Overflowsolution模拟D - Laptop Chargers题目描述:有\(n\)台电脑,每台电脑的电量,电容量...

2018-09-13 23:13:00 144

转载 2010 NEERC Western subregional

2010 NEERC Western subregionalProblem A. Area and Circumference题目描述:给定平面上的\(n\)个矩形,求出面积与周长比的最大值。solution枚举。时间复杂度:\(O(n)\)Problem C. Canonical Binary Tree题目描述:有\(n\)个点,每次拿出\(2^x<=n\)个点(...

2018-09-13 00:01:00 129

转载 2018 ICPC 沈阳网络赛

2018 ICPC 沈阳网络赛Call of Accepted题目描述:求一个算式的最大值与最小值。solution按普通算式计算方法做,只不过要同时记住最大值和最小值而已。Convex Hull题目描述:定义函数\(gay(x)\),若\(x\)是某个非\(1\)的数的平方的倍数,则\(gay(x)=0\),否则\(gay(x)=x^2\),求\(\sum_{num=1}...

2018-09-12 17:52:00 134

转载 2018 ICPC 徐州网络赛

2018 ICPC 徐州网络赛A. Hard to prepare题目描述:\(n\)个数围成一个环,每个数是\(0\)~\(2^k-1\),相邻两个数的同或值不为零,问方案数。solution将环变成链,设\(f[i][0\)~\(2]\),分别表示与第一个数相同,与第一个数不同,与第一个数相同,与第一个数的反相同。然后\(dp\)即可。时间复杂度:\(O(n)\)B. ...

2018-09-12 12:12:00 114

转载 2018 CCPC网络赛

2018 CCPC网络赛Buy and Resell题目描述:有一种物品,在\(n\)个地点的价格为\(a_i\),现在一次经过这\(n\)个地点,在每个地点可以买一个这样的物品,也可以卖出一个物品,问最终赚的钱的最大值。solution用两个堆来维护,一个堆维护已经找到卖家的,一个堆维护还没找到卖家的。对于第\(i\)个地点,在已经找到卖家的堆里找出卖的钱的最小值,如果最小...

2018-09-07 21:48:00 189

转载 2013 NEERC

2013 NEERCProblem A. ASCII Puzzle题目描述:完成一个拼图。solution暴搜,但好像挺难打的,但听说因为题目限制比较多,其实很多奇怪的情况都不存在。Problem B. Bonus Cards题目描述:有\(n\)张票,两种买票方式\(A, B\),选票流程:每轮决定一张票给谁,\(A\)方式抽中的概率是\(B\)方式的两倍。所有票都抽完,...

2018-09-07 00:08:00 225

转载 2015 Dhaka

2015 DhakaA - Automatic Cheater Detectionsolution模拟计数。B - Counting Weekend Dayssolution模拟计数。C - Toll Management IV题目描述:有一个\(n\)个点\(m\)条边的图,每条边有权值,现在给出图中一棵合法的最小生成树,问每条边权值最多增加多少,最多减少多少,使得给...

2018-09-06 21:12:00 127

转载 2018ICPC南京网络赛

2018ICPC南京网络赛A. An Olympian Math Problem题目描述:求\(\sum_{i=1}^{n} i\times i! \%n\)solution\[(n-1) \times (n-1)! \% n= (n-2)!(n^2-2n+1) \%n =(n-2)!\]\[(n-2+1)\times (n-2)! \% n= (n-3)!(n^2-3n+2...

2018-09-05 22:27:00 148

转载 Codeforces Round #505

Codeforces Round #505A. Doggo Recoloring题目描述:给定一个字符串,每次选择一个在字符串里面出现至少两次的字符,然后将这种字符变成那一种指定的字符,问最终这个字符串能否只剩一种字符。solution当长度为\(1\)是,答案是\(Yes\),当长度大于\(1\)时,如果有字符至少出现两次,则答案为\(Yes\)。时间复杂度:\(O(n)\...

2018-08-20 10:49:00 124

转载 Codeforces Round #504 E. Down or Right

Codeforces Round #504 E. Down or Right题目描述:交互题。 有一个\(n \times n\)的方阵,有一些格子是障碍,从\((1, 1)\)出发,只能向右向下走,能走到\((n, n)\),你有\(4n\)次询问,每次询问\((r_1, c_1)\)能否走到\((r_2, c_2)\),但这两个点的曼哈顿距离要大于\(n-1\),最后输出一条从\...

2018-08-18 22:29:00 103

转载 Codeforces Round #504 D. Array Restoration

Codeforces Round #504 D. Array Restoration题目描述:有一个长度为\(n\)的序列\(a\),有\(q\)次操作,第\(i\)次选择一个区间,将区间里的数全部改为\(i\),序列\(a\)的每个位置至少被改一次。得到最终的序列,然后将序列里的某些位置变成\(0\),输出一种可能的置零之前的最终序列,或无解。solution求出每种数字最长的...

2018-08-18 21:42:00 118

转载 2018 Multi-University Training Contest 3

2018 Multi-University Training Contest 2题解A - Problem A. Ascending Rating题目描述:给定一个序列,分别求出所有长度为\(m\)的区间的\(maxrating, count\),对于每个长度为\(m\)的区间,一开始\(maxrating=-1, count=0\),然后从左往右扫,扫到一个大于\(maxrat...

2018-08-18 21:28:00 103

转载 2018 Multi-University Training Contest 2

2018 Multi-University Training Contest 2题解C - Cover题目描述:给定一个图(不一定联通),用最少的的欧拉路径或欧拉回路覆盖,输出方案。solution一个个联通块处理,对于一个联通块(如果只有一个点,那就可以忽略了),一定有偶数个度数为奇数的点(设为\(k\)个),将这些点每两个配对连边,走一次欧拉回路,然后将这些边删掉,就可以...

2018-08-17 11:13:00 101

转载 URAL 2078~2089

URAL 2078~2089A - Bowling game题目描述:给出保龄球每一局击倒的球数,按照保龄球的规则,算出总得分的最小值和最大值。solution首先是最小值:每一局第一球击倒\(0\)个,第二球击倒给定的数目,最后一局比较特殊,如果最后一局得分超过\(20\),最后一局只能是\(10, 10, ?\),否则第一球可以击倒\(0\)个。然后是最大值:每一局击倒给...

2018-08-16 11:35:00 113

转载 2018 Multi-University Training Contest 1

2018 Multi-University Training Contest 1题解A - Maximum Multiple题目描述:给定一个\(n\),找到三个正整数\(x, y, z\),满足\(n=x+y+z, x|n, y|n, z|n\),求\(xyz\)最大值solution这道题竟然卡住了。。。不妨设\(x \leq y \leq z\),则\(z \geq ...

2018-08-15 09:51:00 88

转载 Codeforces Round #502

Codeforces Round #502C. The Phone Number题目描述:求一个\(n\)排列,满足\(LIS+LDS\)最小solution枚举\(LIS\),可证明\(LDS\)的最小值为\(\left \lceil \frac{n}{LIS} \right \rceil\)。证明:假设\(LDS<\left \lceil \frac{n}{LIS...

2018-08-13 22:09:00 82

转载 Codeforces Round #503 Div.2

Codeforces Round #503 Div.2C. Elections题目描述:有\(n\)人,\(m\)个党派,每个人投票给一个党派,当用\(c_i\)贿赂第\(i\)个人时,这个人可以改选成任意一个党派,问最少花多少钱,使得第一个党派得票严格对其它党派。solution想了好久才把思路想出来,直接枚举最终第一个党派的得票,然后大于等于这个票数的党派肯定要改选,然后剩...

2018-08-13 21:18:00 124

转载 KM bfs写法

KM bfs写法2018astar资格赛的第三题整数规划。把\(x, y\)看成二分图两边的顶标,\(a_{ij}\)就是二分图的边权,整道题其实就是求二分图的最大权匹配。然后打了个\(dfs\)的\(KM\),\(TLE\)了,后来听别人说要用\(bfs\)的写法,因为那个才是真正的\(O(n^3)\),\(dfs\)的写法最坏情况还是\(O(n^4)\)。原理是一样的,只不过...

2018-08-10 23:37:00 374

转载 NEERC2014

NEERC2014A - Alter Board题目描述:给出一个\(n \times m\)的国际象棋棋盘,每次选定一个矩形,使得矩形中的每个格子的颜色翻转,求出最少次数的方案使得最终棋盘只有一种颜色。solution先翻转所有偶数行,再翻转所有偶数列。时间复杂度:\(O(n)\)B - Burrito King题目描述:有\(n\)中香料,每种香料有两个值\(a_i,b...

2018-08-07 17:29:00 316

转载 NEERC2012

NEERC2012A - Addictive Bubbles题目描述:有一个\(n \times m\)的棋盘,还有不同颜色的棋子若干个,每次可以消去一个同种颜色的联通块,得到的分数为联通块中的棋子数的平方,消掉后高处的棋子会落到下面。设计一个摆法,使得在最优策略下能得到最多的分数。solution同种颜色的棋子摆在一起即可。时间复杂度:\(O(nm)\)B - Blind ...

2018-08-07 17:00:00 237

转载 Ural Sport Programming Championship 2015

Ural Sport Programming Championship 2015A - The First Day at School题目描述:给出课程安排,打印一个课程表。solution暴力模拟。B - Maths题目描述:给定一个数\(n\),找出一个序列\(a_i\)满足\(\forall i \in [2, n], \sum_{j=1}^{j \leq i} a_j...

2018-08-07 16:10:00 162

转载 Educational Codeforces Round 47

G. Allowed Letters题目描述:有一个字符串,由'abcdef'组成,现在对这个字符串进行重排,并满足每个位置能选择的字符,输出重排后字典序最小的字符串,或无解solution逐位安排字符,枚举选择哪一个字符后判断剩下的字符是否能满足后面的每个位置的需求,如果可以就选择这个字符。问题在于如何判断剩下的字符是否能满足条件。这里可以利用一个定理:Hall's marri...

2018-07-22 20:07:00 86

转载 华东师范大学第十届ECNU Coder程序设计竞赛

华东师范大学第十届ECNU Coder程序设计竞赛浮点数模运算solution转成整数然后取模。时间复杂度:\(O(1)\)数螃蟹solution找出公差出现次数最多的作为公差,然后找出最长的符号公差的连续序列,其它数以该序列为基准进行修改。时间复杂度:\(O(n)\)面向对象程序设计solution做一次\(dfs\),在\(dfs\)的过程中每个函数维护一个栈即...

2018-05-27 10:46:00 189

转载 2018清华大学学生程序设计竞赛暨高校邀请赛

2018清华大学学生程序设计竞赛暨高校邀请赛A. 绿绿与串串solution生成字符串的方式决定了:当字符串中的某个奇回文串的左端为开头,或右端为结尾时,这个奇回文串的中间的位置就是其中一个长度。时间复杂度:\(O(n)\)B. 赛艇solution将路径也弄成一个矩阵,然后压位判断。时间复杂度:\(O(\frac{1}{64}n^2m^2)\)F. 密码学第三次小作业...

2018-05-27 10:17:00 319

转载 2018 年“三盟科技杯”中国大学生程序设计竞赛(湖南)

2018 年“三盟科技杯”中国大学生程序设计竞赛(湖南)A. Easy h-index题目描述:给出一个数组\(a_i\),求最大的\(h\),使得至少有\(h\)个数不少于\(h\)。solution模拟。时间复杂度:\(O(nlogn)\)B. Higher h-index题目描述:写论文,当一份论文花费了\(x\)小时时,这份论文会得到\(ax\)个引用,\(a\)是...

2018-05-27 09:35:00 183

转载 ECNA 2017

ECNA 2017Abstract Art题目描述:求\(n\)个多边形的面积并。solution据说有模板。Craters题目描述:给定\(n\)个圆,求凸包的周长。solution求出两两圆的公切线的切点,做凸包,算周长时判断两个点是否在同一个圆上,以及是优弧还是劣弧。或是将每个圆拆成\(3000\),做凸包,算周长时判断两个点是否在同一个圆上。时间复杂度:\(O...

2018-05-08 17:23:00 202

转载 ACM ICPC Kharagpur Regional 2017

ACM ICPC Kharagpur Regional 2017A - Science Fair题目描述:给定一个有\(n\)个点,\(m\)条无向边的图,其中某两个点记为\(S, T\),另外标记\(p\)个点表示有一个学生。现在校车从\(S\)出发,接名单上的学生到\(T\),每个学生等概率地出现在名单上,当校车经过某个有学生的点时,不管名单上有没有那位学生,那位学生也会上车。每...

2018-05-08 15:12:00 118

转载 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛

埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛Wasserstein Distance题目描述:有两个序列\(a_i, b_i\),每次可以选择两个位置\(x, y\)以及一个数字\(c \leq a_x\),然后\(a_x-=c, a_y+=c\), 费用为\(c\times |x-y|\)。问将\(a\)序列变成$b$序列的最少花费。solution其实每次...

2018-05-07 23:02:00 303

转载 Minimum Palindromic Factorization(最少回文串分割)

Minimum Palindromic Factorization(最少回文串分割)以下内容大部分(可以说除了关于回文树的部分)来自论文A Subquadratic Algorithm for Minimum Palindromic Factorization。问题描述给出一个字符串\(S\),将\(S\)划分为\(k\)个连续的字符串,使得每一个都是回文串,问\(k\)的最小值。...

2018-04-13 09:35:00 278

转载 KDtree

KDtreeWhat is KDtree?KDtree(K dimensional tree) 是一个支持多维空间的数据结构,主要是将空间内的点进行区域划分,快速维护有关空间点的操作,如空间的最远(近)点对,区间搜索。KDtree的结构与线段树类似,只是线段树是对一维空间的操作,而KDtree是多维操作的,这也导致了KDtree的灵活性没有线段树高。树上每个点维护的信息:两个...

2018-04-06 13:21:00 173

转载 2016 ACM ICPC Asia Region - Tehran

2016 ACM ICPC Asia Region - TehranA - Tax题目描述:算税。solution模拟。B - Key Maker题目描述:给出\(n\)个序列,给定一个序列,问\(n\)个序列中有多少个序列满足对应位的值小于或等于给定序列的值。solution模拟。C - IOI 2017 Logo题目描述:有\(m\)件作品,\(n\)个人投票,每...

2018-04-03 23:08:00 152

转载 2017 ACM ICPC Asia Regional - Daejeon

2017 ACM ICPC Asia Regional - DaejeonProblem A Broadcast Stations题目描述:给出一棵树,每一个点有一个辐射距离\(p_i\)(待确定),但\(p_i==0\)的点不能辐射自己,只能由别的点辐射覆盖。求\(p_i\)的和的最小值。Problem B Connect3题目描述:有一个\(4 \times 4\)的网格,两...

2018-04-01 20:34:00 489

转载 Petrozavodsk Summer Training Camp 2017 Day 9

Petrozavodsk Summer Training Camp 2017 Day 9Problem A. Building题目描述:给出一棵树,在树上取出一条简单路径,使得该路径的最长上升子序列最长,问最长的长度。solution最常见的想法就是树状dp,但空间不太够,所以选择直接计数。每个点记住两个\(vector(f, g)\),\(f_i\)表示从叶子到\(i\)的最...

2018-03-30 22:58:00 286

空空如也

空空如也

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

TA关注的人

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