自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 hdu 6851 Vacation(思维+贪心)

传送门•题意有编号0到n,n+1辆车排队过红绿灯,从0到n离交通灯线越来越近每辆车都有一个最大速度v,车身长度l,和离交通灯线的距离s,一辆车头到达线则说明这辆车已到达线如果一辆车前面没有紧邻着一辆车,那么这辆车可以以最大速度行驶如果前面紧邻着一辆车,则车头贴着前一辆车尾行驶,不能超车!即使过了交通灯线也不能超车!问第0辆也就是离线最远的一辆,到达线的...

2019-09-27 19:40:00 153

转载 hdu 6579 Operation (在线线性基)

传送门•题意一个数组a有n个数 m个操作操作① 询问$[l,r]$区间的异或值操作② 在数组末尾追加一个数x,数组长度变为$n+1$其中$l,r$不直接给出,其中$l=l%n+1,r=r%n+1$其中$x=x^lastans$($lastens$为上一次询问的答案)•思路强制在线的线性基,在线线性基就是在离线的基础上多开一维具体思路跟C...

2019-09-27 18:40:00 171

转载 hdu 6852Path6(最短路+最小割)

传送门•题意有n个城市,标号1-n现花费最小的代价堵路使得从1号城市到n号城市的路径边长(注意只是变长不是最长)堵一条路的代价是这条路的权值•思路在堵路以前,从1到n的最小路径当然是最短路想要路径边长就要在最短路上动手脚把从1到n的最短路找出来形成一个最短路图,然后用最小的代价使得最短路图不连通也就是求这个最短路图的最小割那...

2019-09-27 18:25:00 303

转载 网络最大流之初见

•参考资料[1]:最大流入门[2]:算法讲堂[3]: Dinic优化•理解通俗理解最大流就是在某个时间点从源点S到终点T流过的水的最大值如图,最大流为9①线路 S->3->T:可以流过$min(5,3)=3$,然后$S->3$还有$5-3=2$的剩余②线路 S->1->2->T:可以流过$min(...

2019-09-25 19:56:00 99

转载 Codeforces Round #587 C. White Sheet(思维+计算几何)

传送门•题意先给一个白矩阵,再两个黑矩阵如果两个黑矩阵能把白矩阵包含,则输出NO否则输出YES•思路计算几何题还是思维题呢?想起了上初中高中做几何求面积的题这个就类似于那样包含的话分两种情况讨论,其他的不包含①白矩形在一个黑矩形内部  这种情况直接判断边界就可以②白矩形在两个黑矩形组合的图形内部首先这个情况的前提是两个黑...

2019-09-22 11:16:00 250

转载 VK Cup 2017 - Round 1

传送门A.Bear and Friendship Condition(思维or完全图判定)•题意给你n个人,m个朋友关系朋友是会传递的,若A B是朋友,A C是朋友,则必须有B C的朋友关系符合这个关系输出YES,否则输出NO•思路n个人,但凡是有朋友关系的,必定在同一个朋友圈内所以可以分成若干个朋友圈在一个朋友圈内部,若符合条件肯定是互...

2019-09-21 08:36:00 177

转载 CodeForces 1204 (#581 div 2)

传送门A.BowWow and the Timetable•题意给你一个二进制数,让你求小于这个数的所有4的幂的个数•思路第一反应是二进制与四进制转换(其实不用真正的转换 QwQ)由于二进制的两位对应四进制的一位所以可以得到四进制下的位数四进制的位数就是小于等于这个数的所有4的幂的个数,类比10进制下10的幂由于不能有等于,所以根据二进...

2019-09-12 12:35:00 102

转载 CodeForces 1096D(线性dp)

传送门•题意给出一个长度为n的字符串s,对于每个$s_{i}$有$a_{i}$的价值让你删除最小的价值,使得字符串中不存在$hard$这个子序列•思路设dp[1]是不存在以$h$为前缀的最小代价dp[2]是不存在以$ha$为前缀,也就是不存在$h$或者不存在$a$或者不存在$ha$的最小代价同理,dp[3]是不存在以$har$为前缀的最小代价,dp...

2019-09-09 19:26:00 168

转载 poj2826 An Easy Problem?!(计算几何)

传送门•题意两根木块组成一个槽,给定两个木块的两个端点雨水竖直下落,问槽里能装多少雨水,•思路找不能收集到雨水的情况我们令线段较高的点为s点,较低的点为e点①两条木块没有交点②平行或重合③至少有一条木块水平(雨水会滑落)④形成覆盖,如"$\wedge$","人",还有比较难想的上边长下边短的情况其中形成"$\wedge$...

2019-09-09 17:00:00 74

转载 CodeForces 1213F (强联通分量分解+拓扑排序)

传送门•题意给你两个数组 p,q ,分别存放 1~n 的某个全排列;让你根据这两个数组构造一个字符串 S,要求:(1)$\forall i \in [1,n-1],S_{pi}\leq S _{pi+1} ,\forall i \in [1,n-1],S_{qi} \leq S _{qi+1}$(2)字符串 S 至少包含 k 个不同的小写字母;...

2019-09-07 11:17:00 183

转载 螺旋矩阵O(1)根据坐标求值

传送门洛谷2239•题意从矩阵的左上角(第11行第11列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入$1,2,3...n$构成一个螺旋矩阵现给出矩阵大小$n$以及$i$和$j$,请你求出该矩阵中$(i,j)$的数是多少。•思路这里主要是记录一下$...

2019-09-04 18:33:00 757

转载 CodeForces 906D (欧拉降幂)

Power Tower•题意求$w_{l}^{w_{l+1}^{w_{l+2}^{w_{l+3}^{w_{l+4}^{w_{l+5}^{...^{w_{r}}}}}}}}$ 对m取模的值•思路跟这两个题差不多上帝与集合正确用法 super_log区别在于①个数变成范围,不过也是一层一层递归,直到最后只有一层返回$w_{r}\ or\ \varphi...

2019-09-03 19:35:00 154

转载 洛谷4139 bzoj 3884 上帝与集合的正确用法

传送门•题意求$2^{2^{2^{2^{2^{2^{...^{2}}}}}}}$ (无穷个2) 对p取模的值•思路设答案为f(p)$2^{2^{2^{2^{2^{2^{...^{2}}}}}}}\%p$$=2^{(2^{2^{2^{2^{2^{...^{2}}}}}}\%\varphi(p)+ \varphi(p))}\%p$$=2^{(2^{2^...

2019-09-02 19:22:00 105

转载 The Preliminary Contest for ICPC Asia Nanjing 2019ICPC南京网络赛

B.super_log (欧拉降幂)•题意定一个一个运算log*,迭代表达式为给定一个a,b计算直到迭代结果>=b时,最小的x,输出对m取余后的值•思路$log*_{a}(a^{a})=1+log*_{a}(a)$ ①$log*_{a}(a)=1+log*_{a}(log_{a}(a))$ ②$log*_{a}(...

2019-09-02 17:02:00 149

转载 主席树之初见

•何为主席树          图1主席树的构造如图,以前序遍历的方式编号,叶子表示1到n因为叶子是1到n,就有了左子树总是小于右子树的性质除叶子外的节点记录的是区间sum代表这个节点的叶子有多少个数如图 区间[2,2]有1个数,区间[3,3]有1个数所以区间[1,2]有1个数,区间[3,4]有2个数,区间[1,4]有3个数•性质左...

2019-08-31 19:11:00 83

转载 HDU 6709“Fishing Master”(贪心+优先级队列)

传送门•参考资料 2019CCPC网络选拔赛 H.Fishing Master(思维+贪心)•题意  池塘里有 n 条鱼,捕捉一条鱼需要花费固定的 k 时间;  你有一个锅,每次只能煮一条鱼,其中煮熟第 i 条鱼至少需要 ti时间;  你在煮鱼的时候可以选择去钓一条鱼,也可也选择不钓;  但是,一旦你决定钓鱼,就必须花费 k 时间调到一条鱼;...

2019-08-29 20:09:00 146

转载 [数论]拓展中国剩余定理

拓展中国剩余定理•拓展中国剩余定理拓展中国剩余定理是用来解同余方程$\begin{cases}x\equiv c_{1}\left( mod\ m_{1}\right) \\ x\equiv c_{2}\left( mod\ m_{2}\right) \\ \ldots \\ x\equiv c_n\left( mod\ m_n\right) \end{cases}$...

2019-08-20 21:21:00 203

转载 [数论] 求逆元

逆元•何为逆元方程ax≡1(mod p),的解称为a关于模p的逆,当gcd(a,p)==1(即a,p互质)时,方程有唯一解,否则无解。逆元有对称性,x是a关于b的逆元,那a也是x关于b的逆元。线性递推求逆元线性求从1到n的$mod \ p$ 的逆元设$p=ki+r \ (r<i<p,i>1)$ ①可以得到$k=\lf...

2019-08-20 18:50:00 185

转载 2019 年百度之星·程序设计大赛 - 初赛一

传送门[1]hdu[2]bestcoderB.Game(贪心+思维)•题意一步可以走一个或者两个,求依次进入n个区间[li,ri]的最少步数•思路就当前位置cur来说,1)如果下一个任务的区间包括当前位置,那就可以不动2)如果下一个任务区间在当前位置左边,那就向下一个的左边界移动 ①如果正好可以全走两个格子的话,就在此位置 ...

2019-08-20 09:07:00 164

转载 2019 年百度之星·程序设计大赛 - 初赛二

传送门:  [1]:HDU  [2]:bestcoderB.度度熊与排列(思维)•题意  有一个数组 p,p 中包含的数为 1~m 的全排列,一个含 m 个字符的串 s;  在 s 上有一个操作,对于 s 中的第 i 个位置的字符,放到 p[ i ] 位置,构成一个新串 t;  即si=tpisi=tpi;  给你 2n 个串,每两个串为一组,前一个...

2019-08-19 20:52:00 95

转载 2019牛客暑期多校训练营(第九场)

B.Quadratic equation(二次剩余)•题意给定$p=1000000007$有两个数x,y,其中$x\leqslant y \leqslant p$$x + y \equiv b(mod \ p)$$x \times y \equiv c (mod \ p)$求 x,y的值...

2019-08-16 15:30:00 81

转载 线性基

•参考资料[1]:算法 | 线性基学习笔记[2]:线性基学习笔记•理解实数线性基就是n维空间的一个基底,求线性基就是求他的基底,也就是矩阵的最大线性无关组可以用高斯消元来求。异或线性基其实就是把一个数转化成二进制转化成二进制后,最多的二进制位数就相当于他的...

2019-08-14 12:09:00 123

转载 2019牛客暑期多校训练营(第八场)

传送门B.Beauty Values (dp)•题意给你一个序列 a,求序列 a 的任意一个区间 [l,r] 中,元素不同的个数的加和;•思路定义 dp[ i ] 表示以 i 为结尾的所有区间所包含的元素不同的数的个数;  即$dp[i]=\sum_{j=1}^{j <= i}f\{j,i\}$,$f\{j,i\}$指的是[ j , i ]区间...

2019-08-10 19:40:00 88

转载 hdu 2454 Degree Sequence of Graph G(可简单图化判定)

传送门•Havel-Hakimi定理:给定一个非负整数序列{d1,d2,...dn},若存在一个无向图使得图中各点的度与此序列一一对应,则称此序列可图化。进一步,若图为简单图,则称此序列可简单图化。定理描述:由非负整数组成的有限非递增序列,S={d1,d2,d3...dn},当且仅当S1={d2-1,d3-1...d(d1+1),d(d1+2)......d...

2019-08-06 20:58:00 724

转载 2019牛客暑期多校训练营(第六场)

传送门A.Garbage Classification(阅读理解)•题意给你一个由小写字母组成的字符串然后给26个字母所对应的h,d,w,代表垃圾的有害性,干湿性如果所有有害性的字母的总和>=总字母数的25%则是有害垃圾如果所有有害性的字母的总和<=总字母数的10%则是可回收垃圾如果干性字母的总和>=2倍的湿性垃圾字母则是干垃圾否则是...

2019-08-03 21:02:00 105

转载 2019牛客暑期多校训练营(第五场)

B.generator 1(矩阵快速幂)•题意已知$f_{i}=af_{i-1}+bf_{i-2}$;  输入 f0,f1,a,b,n,mod;  求 fn%mod ;•思路首先将递推式转化为矩阵乘法表达式:  $\left( \begin{array}{cc} f_{i} \\ f_{i-1} \end{array}\right)=\le...

2019-08-02 12:05:00 78

转载 2019牛客暑期多校训练营(第四场)

传送门A.meeting(树的直径)•题意  n给城市有n-1条路相连,  每两个城市之间的道路花费为1  有k个人在k个城市,  问这k个人聚集在同一个城市的最小花费•思路•代码 1 #include<bits/stdc++.h> 2 using namespace std; 3 const ...

2019-07-28 11:06:00 121

转载 2019牛客暑期多校训练营(第三场)

传送门B.Crazy Binary String(前缀和)•题意  给你一个只包含 0,1 的串 s;  求满足 0 与 1 的个数相同的子串和子序列;  输出这两个串的最大长度;•思路找01个数相同的子串,类似于这个(A题),(话说比那个简单有没有根据前缀和求增量,如果增量相同的话,那这段区间里01个数就相同,然后每次取最大的ans找01...

2019-07-26 17:11:00 97

转载 Codeforces Round #554 (Div. 2) C. Neko does Maths (数论 GCD(a,b) = GCD(a,b-a))

传送门•题意  给出两个正整数 a,b;  求解 k ,使得 LCM(a+k,b+k) 最小,如果有多个 k 使得 LCM() 最小,输出最小的k;•思路时隔很久,又重新做这个题温故果然可以知新❤重要知识点GCD(a,b)=GCD(a,b-a)=GCD(b,b-a) (b>a)证明:设GCD(a,b)=c 则a%c=0,b%c...

2019-07-24 20:21:00 330

转载 Codeforces Round #486 (Div. 3) C "Equal Sums" (map+pair<>)

传送门•题意给k个数列,从中k个数列中找出任意2个数列 i ,j使得数列i删除第x个数,和数列j删除第y个数的和相等若存在,输出 i ,x 和 j,y•思路每个数列之间的联系为数列的和之间的差det如果开二维数组记录每个数列之间的det的话,显然是不可行的_(:з」∠)_这里用map<x ,pair<i ,j > >m...

2019-07-22 21:28:00 58

转载 悬线法

悬线法•用途针对求给定矩阵中满足某条件的极大矩阵,比如“面积最大的长方形、正方形”“周长最长的矩形等等”。•思路悬线法是一条竖线,这条竖线要满足上端点在整个矩形上边界或者是一个障碍点。然后以这条悬线进行左右移动,直到移至障碍点或者是矩阵边界,进而确定这条悬线所在的极大矩阵。也就是说,我们要针对矩阵中每个点进行求极大矩阵的操作,所以我们需要Left[]数组...

2019-07-21 19:53:00 176

转载 2019牛客暑期多校训练营(第二场)

传送门F.Partition priblem(DFS)•题意  有 2n 个人,任意两个人之间都存在竞争值;  定义 v[ i ][ j ] 表示 i 与 j 的竞争值为 v[ i ][ j ];  将这 2n 个人划分成两组,每组有 n 人,组内的成员之间不存在竞争; 竞争值为(i,j不同组)求竞争值最大是多少•思路先用...

2019-07-21 15:40:00 73

转载 2019牛客暑期多校训练营(第一场)

传送门A.Equivalent Prefixes•题意有两个数组a,b,现给一个定义,等价:在区间[L,R]上的任意一个区间内,ai,bi最小值的位置相等,则称这两个数组是等价的给你两个数组a,b,求a,b存在[1,R]是等价的最大的R•思路利用单调栈,求出每个ai,bi是最小值的左区间当左区间不相同时,即可得到答案•栗子a...

2019-07-18 20:50:00 86

转载 UPC Contest RankList – 2019年第二阶段我要变强个人训练赛第十四场

A.JOIOJI•传送门  [1]:BZOJ  [2]:洛谷•思路在一个区间(L,R]内,JOI的个数是相等的,也就是R[J]-L[J]=R[O]-L[O]=R[I]-L[I],利用前缀和的思想,用a,b,c分别代表JOI的前缀和在(i,j]区间里,aj-bj=ai-bi,即代表a,b的增量相同,增量为(aj-bj)(或者说(ai-bi)),...

2019-07-17 19:41:00 62

转载 UPC Contest RankList – 2019年第二阶段我要变强个人训练赛第十六场

  E: 飞碟解除器•题目描述wjyyy在玩跑跑卡丁车的时候,获得了一个飞碟解除器,这样他就可以免受飞碟的减速干扰了。飞碟解除器每秒末都会攻击一次飞碟,但每次只有p/q的概率成功攻击飞碟。当飞碟被成功攻击时,减速状态解除。如果攻击失败,飞碟会使wjyyy的平均速度变为前一秒的1/k倍。wjyyy一开始以v m/s的速度行驶,问在减速状态解除时,他期望的行驶距离对9982443...

2019-07-17 11:54:00 103

转载 UPC Contest RankList – 2019年第二阶段我要变强个人训练赛第十五场

传送门A: Colorful Subsequence•题意给一个长为n的小写字母序列,从中选出字母组成子序列问最多能组成多少种每个字母都不相同的子序列(不同位置的相同字母也算是不同的一种)•思路对于每种字母有选与不选两种情况,①如果选的话,j假设这种字母有xi种,那就有xi种选法②如果不选的话,有不选这一种方法那总和起来就有(xi...

2019-07-14 20:00:00 130

转载 Codeforces Round #523 (Div. 2) D. TV Shows

传送门•题意有n个电视节目,每个节目有开始时间和结束时间。现在要租电视来看节目,租一台电视花x元,电费每分钟y元。当节目时间冲突时,要另租电视来看节目例如节目a播出时间是[2,8],节目b播出时间是[4,7]那么节目a需要用一台电视,节目b需要用另一台电视现在要看完所有的节目,问租电视+电费的最小花费•题解按播出时间从早到晚排序,贪心选择...

2019-07-05 11:11:00 79

转载 Codeforces Round #479 (Div. 3) D. Divide by three, multiply by two

传送门D. Divide by three, multiply by two•题意给你一个数 x,有以下两种操作,x 可以任选其中一种操作得到数 y1.如果x可以被3整除,y=x/32.y=x*2y 再执行上述两种操作的一种得到数 z;  接着对 z 得到......  这样依次执行了 n-1 次会得到 n 个数;  现在给你这 n 个数,让你按照...

2019-06-24 11:34:00 67

转载 Codeforces Round #565 (Div. 3)

传送门A. Divide it!•题意给定一个数n, 每次可以进行下列一种操作1.如果n可以被2整除,用n/2代替n2.如果n可以被3整除,用2n/3代替n3.如果n可以被5整除,用4n/5代替n如果可以经过上述操作使得 n 变为 1,输出最小操作次数,反之,输出-1;•思路n/2 < 2n/3 < 4n/5 要想操...

2019-06-23 18:01:00 105

转载 2019南昌邀请赛网络预选赛 M. Subsequence

•题意给出一个只包含小写字母的串 s 和n 个串t,判断t[i]是否为串 s 的子序列;如果是,输出"YES",反之,输出"NO";•思路可以把s串中每一个字母的位置预处理出来。(由于总长度是1e5,可能有26个字母,用数组存[26][100000]显然是不可能的,所以就用vector动态分配一下(QwQ)然后设置一个指针cur,指向当前字母的位置。...

2019-06-23 17:12:00 102

空空如也

空空如也

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

TA关注的人

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