自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永远鲜红の幼月的博客

累了,毁灭吧,躺平了

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

原创 POJ-1797-Heavy Transportation(最大流变形,最大增广路||最大生成树)

题目链接:http://poj.org/problem?id=1797题目大意:给出一个无向图,然后每条路都有自己的承重限制,问从 点1 到 点n ,找到一条道路使得这条道路所承受的重量最大,然后输出这个最大承重。思路:一开始以为是最大生成树,但是写到一半之后发现不对劲。。结果后来再看看题,发现可以用最大流来解决,求出最大的增光路就行了,注意一下是无向图。(补充,我看讨论区好像都是用最大生...

2019-01-31 14:49:01 202

原创 POJ-2253-Frogger(最小生成树+最短路)

题目链接:http://poj.org/problem?id=2253题目大意:首先是 终点 和 起点(不要搞反)的位置,然后剩下n-2行是每个石头的位置,我们要得出从起点到终点所使用的石头的最短的最长距离是多少,比如样例二:我们可以绕过3跳到1,这样的话,每次跳的最长的最短距离就是sqrt(2)了,我们就是要求出最长的最短距离是多少。思路:首先求出最小生成树,这样的话,树上的每个边就都是...

2019-01-31 11:42:08 241 2

原创 Codeforces Round #535 (Div. 3) A(签到)B(暴力)C(暴力)D(暴力)E1(暴力)E2(暴力线段树)F(并查集改编)

A. Two distinct points(签到)题目链接:https://codeforces.com/contest/1108/problem/A题目大意:在一个数轴上,有两个线段,这两条线段可能重合||相交||分离。我们从这两个线段中选择两个不重复的点,然后输出即可。思路:就是一个直接输出的题??!!比较一下,然后输出就行了。AC:int main(){ int T...

2019-01-27 19:31:47 199

原创 Good Bye 2018 A(签到)B(思维)C(规律)D(规律)

A. New Year and the Christmas Ornament(签到)题目链接:https://codeforces.com/contest/1091/problem/A题目大意:气球,黄,蓝,红有y,b,r个,满足条件:黄<=蓝-1<=红-2,问最多能挂多少个气球思路:取三个的最大值比较即可。AC:int arr[3];int main(){...

2019-01-26 14:07:57 161 3

原创 Educational Codeforces Round 57 (Rated for Div. 2) A(读题)B(规律)C(数学几何)

A. Find Divisible(读题)题目链接:https://codeforces.com/contest/1096/problem/A题目大意:T组数据,每组数据在[l,r]范围内找两个值a,b满足:a<b&&b整除a思路:a=l,b=2*lAC:int main(){ std::ios::sync_with_stdio(false);...

2019-01-26 13:49:12 849

原创 Codeforces Round #534 (Div. 2) A(暴力)B(栈)C(思维)D(交互游戏,二分)

A. Vasya and Chocolate(暴力)题目链接:https://codeforces.com/contest/1065/problem/A题目大意:超市举行买b个东西送c个同样的,每个东西a元,有s元,问能得到多少个东西思路:首先int能买多少个,然后int能换多少个,相加即可AC:int main(){ int n; while(cin>>n)...

2019-01-26 13:18:46 249

原创 Educational Codeforces Round 52 (Rated for Div. 2) A(暴力)B(规律)C(思维)

A. Splitting into digits(暴力)题目链接:https://codeforces.com/contest/1104/problem/A题目大意:一个数字n,可以被分解成多少个相同的数字?这些数子di[1,9]思路:暴力枚举即可;AC:int main(){ ll n; while(cin>>n){ for(int i=9;i>=...

2019-01-26 13:14:54 166

原创 Codeforces Round #533 (Div. 2) A(暴力)B(暴力)D(暴力搜索)

A. Salem and Sticks(暴力)题目链接:https://codeforces.com/contest/1105/problem/A题目大意:给你n个木棒,已知每个木棒的长度,然后你要修改一些木棒的长度使每个木棒的长度之间的差<=1,求该长度和花费。思路:因为长度范围[1,100]所以直接枚举即可。AC:int arr[MAXN];int main()...

2019-01-26 12:55:06 149

原创 Codeforces Round #529 (Div. 3) A(模拟)B(暴力)C(暴力)D(规律)F(并查集)

A. Repeating Cipher(模拟)题目链接:https://codeforces.com/contest/1095/problem/A题目大意:n中元素,第一个出现一次,第二个出现两次,一次类推,输出字符串思路:模拟AC:char s[MAXN];int main(){ std::ios::sync_with_stdio(false); in...

2019-01-26 12:54:07 223

原创 Codeforces Round #532 (Div. 2) A(暴力)B(好,思维)

A. Roman and Browser(暴力)题目链接:https://codeforces.com/contest/1100/problem/A题目大意:n个网站,1表示娱乐,-1表示学习。使0+k*i的网站变成0,问怎样做使得两种网站的数量差最大。思路:直接暴力AC:int arr[MAXN];int main(){ int n,k; while(cin>...

2019-01-26 12:23:16 458

原创 Codeforces Round #527 (Div. 3) A(暴力) B(排序暴力) C(字符串拼接)D1(思维,堆箱子)D2(D1变形)F(树根偏移,思维)

A. Uniform String(暴力)题目连接:https://codeforces.com/contest/1092/problem/A题目大意:T组数据,每组数据n,m,输出一个长为n的字符串,每个字符串中有m种字符,要让每个字符的出现频率最大,输出字符串。分析:直接暴力,循环每次输出一排,然后在输出,可以保证,最少的字符出现次数最多。AC:int main(){...

2019-01-26 12:09:24 242

原创 Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) A(暴力) B(暴力) C(思维 规律)

A. Right-Left Cipher(暴力)题目链接:https://codeforces.com/contest/1087/problem/A题目大意:一串字符串,输入方式是:先s0,然后后面输入s1,前面输入s2,后面输上s3.。。给出你这样输入的一个字符序列,让你输出它的原来的字符串;思路:直接模拟即可:AC:char s[MAXN];int main(){...

2019-01-26 11:51:44 759

原创 Codeforces Round #525 (Div. 2) A(暴力)B(暴力) C(思维)D(交互问题,异或)

A. Ehab and another construction problem(暴力)题目链接:https://codeforces.com/contest/1088/problem/A题目大意:给一个n,从[1,n]中选择两个数,符合a*b>n&&a/b<n&&b可以被a整除。如果能选择,随便输出一对符合要求的数,不能就输出-1题解:...

2019-01-26 11:12:53 150

原创 AC自动机学习总结

久闻AC自动机的大名,终于,在准备好KMP和字典树之后,开始学习这个看起来高大上的算法了。多余的写题的时候在补充吧,学完之后发现他的板子并不难,理解也不算太难,网上有很多种写法,近期研究一下,一些代码的常数的问题。洛谷有道题,直接就是板子:参考不知名大佬的板子(看了好多人的板子了),然后放弃指针,因为觉得要申请空间,好慢啊。P3808:https://www.luogu.org/pro...

2019-01-23 20:33:43 211 2

原创 字典树学习总结

字符串的多模匹配,KMP,字典树,AC自动机,现在学习字典树;概念:字典树又称为单词查找树,用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频的统计。优点是利用字符串的公共前缀来减少查询时间,最大限度减少无畏字符串比较,查询效率比哈希树高。其实字典树就是DFA!!,每层是一个状态,只不过我觉得这棵树的空间利用率不高罢了(HDU1251,G++MLE...

2019-01-21 18:51:02 173 1

原创 求乘法逆元

乘法逆元的使用非常频繁,每次都要上网查,然后总结,太麻烦,于是写一个板子:a^-1=a^p-2%p,,这样求除法的取模就能转换成乘法然后取模了,就可以用快速幂进行运算,具体证明其他博客都有;程序中:求(res/n)%mod有:ans=res*quick(n,mod-2)%mod; ...

2019-01-19 15:59:45 413

原创 Comet OJ 热身赛-2019-1-18. C(签到)E(最短路)H(签到)K(括号匹配)

C:https://www.zhixincode.com/contest/6/problem/C?problem_id=73中文题,题目也简单,稍微想一下就知道,从小到大排序之后,就不用考虑前面的了,只用一直加大的就行了。AC:ll arr[MAXN];int main(){ int n,m; while(cin>>n>>m){ for(int i...

2019-01-19 12:11:06 349

原创 2014ACM/ICPC亚洲区广州站- HDU-5127~5137,B(暴力+几何)E(签到水题)K(Dijkstra板子)

已经开始挖区域赛的坑了,CF已经不够打了,其实CF打不动了。一点一点写吧,看看最后能写多少。 B-The E-pang Palace(暴力+几何)题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5128题目大意:给出n个点,围两个矩形,求两个边和点都不重叠矩形所围成的面积之和的最大值。矩形的每个顶点都要在给出的点上(就是选四个点构成...

2019-01-18 13:58:14 489 1

原创 判断矩形是否相交(包含,点相交,边相交)

矩形的相交问题也是一个常用的问题,最近碰到的有点多,连续碰到了三四题了,每次都要重新写,不如直接总结出来,直接写成一个板子,以后就能抄了;目前只考虑没有角度的矩形相交首先是矩形的相交问题:矩形的相交分为好几种相交:即我们设两个矩形的点分别为:第一个矩形:ax1,ay1,ax2,ay2 第二个矩形:bx1,by1,bx2,by2方法一:矩形相交的结果...

2019-01-18 12:52:15 10793 9

原创 多边形面积求和

ACM中计算几何是常考的一个题型,这里总结一下比较常见的多边形面积求和问题:三角形的面积公式:S=0.5*AB*AC这里以原点(0,0)为三角形的一个顶点。向量叉乘:a*b=x1y2-x2y1S= (x1y2-x2y1)/2多边形就是多个三角形相加,因为是向量叉乘,因此自身带有正负号,因此同样适用于凹多边形(减去了多出来的部分)。因此,多边形的面积计算方法就是SumEare+...

2019-01-18 11:57:41 752

空空如也

空空如也

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

TA关注的人

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