自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 收藏
  • 关注

转载 [2019HDU多校第五场][HDU 6626][C. geometric problem]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6626题目大意:给出平面上六个点\(A,B,M,N,X,Y\)以及两条直线\(L1,L2\),要求在四边形\(ABNM\)内,直线\(L1\)上选一点\(S\),在四边形\(XYNM\)内,直线\(L2\)上选一点\(T\),使得\(S_{ASB}=S_{SMTN}=S_{XYT}\)...

2019-08-09 05:01:00 145

转载 [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6617题目大意:给出一凸包\(P\),求最小的与\(P\)相似且对应边平行的多边形,使得题目给出的\(m\)个点\(q_i\)都被该多边形包含在内,输出最小相似比题解:二分答案\(k\),考虑如何判断\(P\)被放大\(k\)倍后是否可以通过平移这\(m\)个点使他们都在多边形内。将多...

2019-08-05 03:17:00 169

转载 [2019HDU多校第二场][HDU 6591][A. Another Chess Problem]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6591题目大意:二维坐标系上,所有满足\(5|2x+y\)的点都被设为障碍物,无法通过。现给出一对点,问从其中一点走到另一点的最少移动次数以及对应的方案数(每次可以移动一个单位长度)题解:首先把图画出来,是长这样的   图中所有不能被走过的点用红点表示。可以发现(这个是五子棋...

2019-08-02 18:22:00 188

转载 [2019HDU多校第三场][HDU 6603][A. Azshara's deep sea]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6603题目大意:给出一个凸包,凸包内有若干个圆,要求画尽可能多的对角线使得他们两两不在凸包内相交且不与任意一个圆有公共点题解:先预处理出所有点对间的连线是否会和圆有公共点,记为x[i][j],之后进行区间DP。设f[i][d]表示从第\(i\)个点到\(i+d\)个点这个区间之内最多能...

2019-07-29 17:43:00 136

转载 [2019牛客多校第四场][G. Tree]

题目链接:https://ac.nowcoder.com/acm/contest/884/G题目大意:给定一个树\(A\),再给出\(t\)次询问,问\(A\)中有多少连通子图与树\(B_i\)同构。\(|A|\leq 2000,t\leq 10000, |B_i|\leq 12\)题解:本题实际上是Codeforces 762F的加强版,关于这题的题解请戳这里   本题做法...

2019-07-28 19:29:00 112

转载 [2019牛客多校第三场][G. Removing Stones]

题目链接:https://ac.nowcoder.com/acm/contest/883/G题目大意:有\(n\)堆石头,每堆有\(a_i\)个,每次可以选其中两堆非零的石堆,各取走一个石子,当所有石堆的石子数均为\(0\)时获胜。问有多少个区间\([l,r]\)可以保证获胜(若区间内石子数总和为奇数则会选一堆石子数最小的石堆取走一个石头)。题解:显然,对其中的一个区间,如果区间...

2019-07-25 17:05:00 104

转载 [2019HDU多校第一场][HDU 6580][C. Milk]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6580题目大意:\(n\times m\)大小的方格上有\(k\)瓶水,喝完每瓶水都需要一定的时间。初始点在\((1,1)\),每次可以向左或者向右走一步,如果当前的纵坐标为\(\frac{m+1}{2}\)则可以向下走一步。对所有的\(i \in [1,k]\),求喝恰好\(i\)瓶水需...

2019-07-24 20:59:00 173

转载 [2019HDU多校第一场][HDU 6584][G. Meteor]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6584题目大意:求所有满足\(0<\frac{p}{q}\leq1, gcd(p,q)=1,p\leq n,q\leq n\)的分数中,第\(k\)小的分数题解:考虑二分答案,并用分数形式记录。假设当前二分的分数为\(\frac{p}{q}\),则小于等于这个分数的个数为$$...

2019-07-23 02:04:00 117

转载 [2019HDU多校第一场][HDU 6578][A. Blank]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6578题目大意:长度为\(n\)的数组要求分别填入\(\{0,1,2,3\}\)四个数中的任意一个,有\(m\)个限制条件:区间\([l,r]\)中出现的数字种数恰好为\(x\),求方案数题解:f[i][j][k][cur]表示四个数最后出现的位置经过排序后为\(i,j,k,cur\)...

2019-07-23 00:51:00 204

转载 [2019HDU多校第一场][HDU 6590][M. Code]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6590题目大意(来自队友):二维平面上有\(n\)个点,每个点要么是黑色要么是白色,问能否找到一条直线将平面分割成黑白两部分题解:分别对每种颜色的点求凸包,判断是否相交即可。(有模板真好) 1 #include<bits/stdc++.h> 2 //...

2019-07-22 23:29:00 120

转载 [2019HDU多校第一场][HDU 6588][K. Function]

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6588题目大意:求\(\sum_{i=1}^{n}gcd(\left \lfloor \sqrt[3]{i} \right \rfloor,i),\ n\leq 10^{21}\)题解:考虑对\(\left \lfloor \sqrt[3]{i} \right \rfloor\)分块,...

2019-07-22 20:33:00 103

转载 [2019牛客多校第二场][A. Eddy Walker]

题目链接:https://ac.nowcoder.com/acm/contest/882/A题目大意:圆上有\(n\)个点,标号从\(0\)到\(n-1\),初始一个人在点\(0\),每次会等概率向左或向右移动一步,如果某一时刻所有点均被访问过则停止移动,问最终停留在\(m\)点的概率题解:若\(m \neq 0\)且\(n \neq 1\),则\(ans=\frac{1}{n-...

2019-07-21 21:25:00 106

转载 [2019牛客多校第二场][E. MAZE]

题目链接:https://ac.nowcoder.com/acm/contest/882/E题目大意:有一个\(n\times m\)的01矩阵,一开始可以从第一行的一个点出发,每次可以向左、向右、向下移动一格且不能回头。中途会有一些点变为障碍物(用1表示),或者从障碍物变回可以通过的格子,同时还需要处理询问:从\((1,a)\)出发,走到\((n,b)\)的方案数有多少种。\(n\...

2019-07-21 21:10:00 141

转载 [2019牛客多校第二场][G. Polygons]

题目链接:https://ac.nowcoder.com/acm/contest/882/G题目大意:有\(n\)条直线将平面分成若干个区域,要求处理\(m\)次询问:求第\(q\)大的区域面积。保证没有三线共点或者两直线重合,\(n\leq 1000,\ m\leq 10000\)题解:先考虑最多会有多少个区域,由于第\(i\)条直线最多与前面的\(i-1\)条直线同时相交,所...

2019-07-21 20:45:00 97

转载 [Educational Round 17][Codeforces 762F. Tree nesting]

题目连接:762F - Tree nesting题目大意:给出两个树\(S,T\),问\(S\)中有多少连通子图与\(T\)同构。\(|S|\leq 1000,|T|\leq 12\)题解:考虑树的最小表示法(有关知识可戳https://www.byvoid.com/zhs/blog/directed-tree-bracket-sequence),求出\(T\)以不同点为根时所有...

2019-04-25 21:42:00 121

转载 [Educational Round 13][Codeforces 678F. Lena and Queries]

题目连接:678F - Lena and Queries题目大意:要求对一个点集实现二维点对的插入,删除,以及询问\(q\):求\(max(x\cdot q+y)\)题解:对每个点集内的点\(P(x_0,y_0)\),作过点\(P\)且斜率为\(-q\)的直线\(l\),则有\(l:y-y_0=-q(x-x_0)\),可以发现当\(x=0\)时,有\(y=q\cdot x_0+y...

2019-04-25 21:07:00 134

转载 Educational Codeforces Round 10

652A -Gabriel and Caterpillar 20171128按题意模拟即可#include<stdlib.h>#include<stdio.h>#include<math.h>#include<cstring>#include<iostream>#include<...

2019-04-03 13:30:00 148

转载 [Educational Round 10][Codeforces 652F. Ants on a Circle]

题目连接:652F - Ants on a Circle题目大意:\(n\)个蚂蚁在一个大小为\(m\)的圆上,每个蚂蚁有他的初始位置及初始面向,每个单位时间蚂蚁会朝着当前面向移动一个单位长度,在遇到其它蚂蚁时会立刻掉头。求经过\(t\)个单位时间后每一个蚂蚁的所在位置题解:首先可以发现,最终答案其实是在不考虑碰撞下得出答案的一个排列,而且蚂蚁们的相对位置是不会改变的。所以如果求...

2019-04-03 13:02:00 129

转载 Educational Codeforces Round 9

632A - Grandma Laura and Apples 20171126按照题意模拟即可#include<stdlib.h>#include<stdio.h>#include<math.h>#include<cstring>#include<iostream>#include&l...

2019-04-03 12:43:00 105

转载 Educational Codeforces Round 8

开始填坑_(:з」∠)_628A -Tennis Tournament 20171124小学数学题,\((x,y)=((n-1)\cdot(2b+1),np)\)#include<stdlib.h>#include<stdio.h>#include<math.h>#include<cstring>...

2019-04-03 12:10:00 94

转载 [Educational Round 59][Codeforces 1107G. Vasya and Maximum Profit]

咸鱼了好久...出来冒个泡_(:з」∠)_题目连接:1107G - Vasya and Maximum Profit题目大意:给出\(n,a\)以及长度为\(n\)的数组\(c_i\)和长度为\(n\)的严格单调上升数组\(d_i\),求\(\max\limits_{1 \le l \le r \le n} (a\cdot(r-l+1)-\sum_{i=l}^{r}c_i-gap...

2019-01-27 15:41:00 102

转载 [Codeforces Round #516][Codeforces 1063B/1064D. Labyrinth]

题目链接:1063B - Labyrinth/1064D - Labyrinth题目大意:给定一个\(n\times m\)的图,有若干个点不能走,上下走无限制,向左和向右走的次数分别被限制为\(x\)和\(y\),给出起点并询问有多少个点能够到达。题解:此题坑多...本弱写裸BFS,WA了一百次_(:з」∠)_   考虑从点\(A\)到点\(B\)需要向左或者向右走的次数,...

2018-10-14 21:04:00 130

转载 [Codeforces Round #516][Codeforces 1063C/1064E. Dwarves, Hats and Extrasensory Abilities]

题目链接:1063C - Dwarves, Hats and Extrasensory Abilities/1064E - Dwarves, Hats and Extrasensory Abilities题目大意:交互题,每次询问一个点,返回该点的颜色(黑或白),在询问\(n\)次后求出一条直线,使得该直线可以将相同颜色的点分到一边,如果不存在这样的直线则判定为Wrong Answe...

2018-10-14 20:39:00 98

转载 [Lyft Level 5 Challenge 2018 - Elimination Round][Codeforces 1033D. Divisors]

题目链接:1033D - Divisors题目大意:给定\(n\)个数\(a_i\),每个数的约数个数为3到5个,求\(\prod_{i=1}^{n}a_i\)的约数个数。其中\(1 \leq n \leq 500 , 1 \leq a_i \leq 2\cdot 10^{18}\)。题解:考虑约数个数公式,可以发现对于任意的\(a_i\),有\(a_i=\left\{\begi...

2018-10-08 02:54:00 190

转载 [EOJ Monthly 2018.10][C. 痛苦的 01 矩阵]

题目链接:C. 痛苦的 01 矩阵题目大意:原题说的很清楚了,不需要简化_(:з」∠)_题解:设\(r_i\)为第\(i\)行中0的个数,\(c_j\)为第\(j\)列中0的个数,\(f_{i,j}\)代表对应格子是否为0,则有\(cost(i,j)=r_i+c_j-f_{i,j}\),\((cost(i,j))^2=r_i^2+c_j^2+f_{i,j}+2r_ic_j-2f_...

2018-10-02 22:22:00 102

转载 [Codeforces Round #438][Codeforces 868D. Huge Strings]

题目链接:868D - Huge Strings题目大意:有\(n\)个字符串,\(m\)次操作,每次操作把两个字符串拼在一起,并询问这个新串的价值。定义一个新串的价值\(k\)为:最大的\(k\),使得这个新串包含所有长度为\(k\)的01串(这样的字符串有\(2^k\)个)题解:首先来证明对于任何的串,这个\(k\)的值不会超过9   若\(k=10\),由所有字符串的长...

2018-09-23 19:49:00 189

转载 [Codeforces Round #438][Codeforces 868C. Qualification Rounds]

题目链接:868C - Qualification Rounds题目大意:有\(n\)个题目,\(k\)个人,每个人可能做过这\(n\)个题里的若干道,出题方要在这\(n\)个题目里选若干个出来作为一套题。称一套题有趣的当且仅当对于任意一个人,他在这套题里做过的题目数不超过总题数的一半,问是否存在这样的一套题。题解:设第\(i\)道题有\(p_i\)个人做过,显然当存在有\(p_...

2018-09-23 19:39:00 88

转载 Educational Codeforces Round 7

622A - Infinite Sequence 20171123暴力枚举\(n\)在哪个区间即可,时间复杂度为\(O(\sqrt{n})\)#include<stdlib.h>#include<stdio.h>#include<math.h>#include<cstring>#include<i...

2018-09-19 14:12:00 76

转载 Educational Codeforces Round 6

620A - Professor GukiZ's Robot 20171122\(ans=max(\left | x2-x1 \right |,\left | y2-y1 \right |)\)#include<stdlib.h>#include<stdio.h>#include<math.h>#include<...

2018-09-19 12:41:00 127

转载 Educational Codeforces Round 5

616A - Comparing Two Long Integers 20171121直接暴力莽就好了...没什么好说的#include<stdlib.h>#include<stdio.h>#include<math.h>#include<cstring>#include<iostream>...

2018-09-18 18:37:00 106

转载 [Educational Round 5][Codeforces 616F. Expensive Strings]

这题调得我心疲力竭...Educational Round 5就过一段时间再发了_(:з」∠)_先后找了三份AC代码对拍,结果有两份都会在某些数据上出点问题...这场的数据有点水啊_(:з」∠)_【然而卡掉本弱还是轻轻松松的】题目链接:616F - Expensive Strings题目大意:给出\(n\)个字符串\(t_i\)以及\(n\)个数\(c_i\),定义\(p_{...

2018-09-18 00:57:00 107

转载 [Codeforces Round #508 (Div. 2)][Codeforces 1038E. Maximum Matching]

前几天给舍友讲这题的时候感觉挺有意思的,就贴上来吧...题目链接:1038E - Maximum Matching题目大意:有\(n\)个棒子,每个条两端有颜色\(c1,c2\)以及他的价值\(v\),要求选取若干个棒子拼接起来(要求连接处的颜色相同,棒子可以反转),求最大价值总和。题解:设\(c1==c2\)的为同色棒子,反之为异色   可以发现偶数个异色棒子可以拼为一...

2018-09-17 11:56:00 89

转载 Codeforces Round #509 (Div. 2)

咕咕咕了好多天终于有时间写篇博客了_(:з」∠)_打网赛打到自闭的一周,终于靠这场CF找回了一点信心...1041A - Heist\(ans=max\left \{ a_i \right \}-min\left \{ a_i \right \}+1-n\)#include<bits/stdc++.h>using namespace std;...

2018-09-17 11:24:00 82

转载 [Codeforces Round #433][Codeforces 853C/854E. Boredom]

题目链接:853C - Boredom/854E - Boredom题目大意:在\(n\times n\)的方格中,每一行,每一列都恰有一个被标记的方格,称一个矩形为漂亮的当且仅当这个矩形有两个角是被标记的方格(这样的矩形有\(\frac{n(n-1)}{2}\)个)。给出\(q\)组询问,询问为一个二维区间,问有多少个漂亮的矩形与之相交。题解:考虑每一个询问,将题中的方格分为如...

2018-09-12 11:47:00 151

转载 Educational Codeforces Round 4

612A - The Text Splitting 20171121简单字符串处理题#include<stdlib.h>#include<stdio.h>#include<math.h>#include<cstring>#include<iostream>#include<algo...

2018-09-10 23:58:00 109

转载 [Educational Round 3][Codeforces 609F. Frogs and mosquitoes]

这题拖了快一周_(:з」∠)_就把这货单独拿出来溜溜吧~本文归属:Educational Codeforces Round 3题目链接:609F - Frogs and mosquitoes题目大意:在\(x\)轴上有\(n\)只青蛙,每只青蛙有对应的位置\(x_i\)和他舌头的长度\(t_i\),青蛙可以吃到位置在\([x_i,t_i]\)内的蚊子。\(m\)只蚊子依次降落...

2018-09-10 17:50:00 114

转载 [ACM-ICPC 2018 徐州赛区网络预赛][D. Easy Math]

题目链接:Easy Math题目大意:给定\(n(1\leqslant n\leqslant 10^{12}),m(1\leqslant m\leqslant 2*10^{9})\),求\(\sum_{i=1}^{m}\mu (i\cdot n)\)。题解:废话少说,直接上公式$$\mu(i\cdot n)=\left\{\begin{matrix}\mu(i)\cdot\m...

2018-09-09 19:08:00 114

转载 Educational Codeforces Round 50

1036A - Function Height 20180907\(ans=\left \lceil \frac{k}{n} \right \rceil\)#include<bits/stdc++.h>using namespace std;#define LL long longLL n,k;int main(){ sca...

2018-09-08 02:16:00 99

转载 [Codeforces Round #507][Codeforces 1039C/1040E. Network Safety]

题目链接:1039C - Network Safety/1040E - Network Safety题目大意:不得不说这场比赛的题面真的是又臭又长......  有n个点,m条边,每个点有对应的权值c[i],权值的范围是\([0,2^{k}-1]\)。称一条边为安全的,当且仅当边两端的点权不同,题目保证初始状态下的所有边都是安全的。现在问你有多少个pair<set<i...

2018-09-06 17:05:00 89

转载 [Educational Round 3][Codeforces 609E. Minimum spanning tree for each edge]

这题本来是想放在educational round 3的题解里的,但觉得很有意思就单独拿出来写了题目链接:609E - Minimum spanning tree for each edge题目大意:n个点,m条边,对每条边,询问包含此边的最小生成树的边权之和题解:大部分人都是用LCA写的,这里提供一个更为精妙的做法。   模拟Kruskal算法建MST的过程,先将m条边...

2018-09-05 15:48:00 118

空空如也

空空如也

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

TA关注的人

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