自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(513)
  • 问答 (1)
  • 收藏
  • 关注

原创 (置换群)poj2369 Permutations

poj2369 Permutations题解:求出每个数的循环节,求最小公倍数即可。//置换群 #include<iostream>#include<cstdio>using namespace std;const int N=1e3+10;int p[N];int gcd(int a,int b){ if(b==0) return a; ret...

2018-10-29 16:52:15 135

原创 ACM-ICPC 2017 Asia Qingdao

ACM-ICPC 2017 Asia Qingdao

2018-10-27 17:05:31 323

原创 (大数+递推)poj2680 Computer Transformation

传送门:poj2680 Computer Transformation题意:电脑里一开始有一个数字1,它有一个规则:经过一个时间片之后0转化成10,1转化成01。所以,一个时间片后获得01这个序列,两个时间片后获得序列1001,三个时间片后获得序列01101001,,,(有点像细胞分裂对不对?!每过一个时间片0会分裂成1和0,1会分成0和1,只不过数字之间是有顺序的)问n个时间片后,序...

2018-10-27 15:05:43 195

原创 二分专题练习(挑战程序设计)

目录 1.最大化最小值poj3258:River Hopscotchpoj3273:Monthly Expensepoj3104:Dryingpoj3045:Cow Acrobats最大化平均值poj2976:Dropping testspoj3111:K Best查找第k大的值poj3579:Medianpoj3685:Matrix最小化第k大...

2018-10-25 19:37:05 582 1

原创 (最大生成树)poj6187 Destroy Walls

传送门:poj6187 Destroy Walls图中只要没环即可。一开始,这题怎么也没想明白,有的大佬题解里说到了平面图和对偶图,在了解了这两个图后再来看这个题,简直豁然开朗!啊哈哈!可能也没有直接的关系。#include<iostream>#include<vector>#include<algorithm>#include<q...

2018-10-24 22:56:07 236

原创 尺取专题练习

A.字符串B.poj2566 Bound FoundC.poj2739 Sum of Consecutive Prime NumbersD.poj2100 Graveyard Design

2018-10-23 15:48:15 236

原创 (尺取法)poj3320 Jessica's Reading Problem

传送门:poj3320 Jessica's Reading Problem#include<iostream>#include<cstdio>#include<set>#include<map>using namespace std;const int maxp=1e6+10;int P;int a[maxp];void ...

2018-10-23 15:04:55 147

原创 (尺取法)poj3061 Subsequence

传送门:poj3061 Subsequence尺取法              通常是指对数组的保存一对下标(起点和终点),然后根据实际情况交替推进两个端点直到得出答案的方法。#include<iostream>#include<cstdio>using namespace std;const int maxn=1e5+10;int n,S;in...

2018-10-23 10:52:16 163

原创 (Bellman-ford/SPFA)poj3259 Wormholes

传送门:poj3259 Wormholes1.Bellman-ford//poj3259#include<iostream>#include<vector>#include<algorithm>#include<queue>#include<cstring>#include<cstdio>using n...

2018-10-23 10:13:15 194

原创 (差分约束,Dijkstra+堆优化)poj3159 Candies

传送门:poj3159 Candies题意:30000点,150000边的稀疏图求单源最短路,读入“A B C”,就添加A->B的有向边,权值为C,然后求1到N的最短路。因为N号说了,他只跟一号比较。#include<iostream>#include<vector>#include<algorithm>#include<queu...

2018-10-23 09:43:07 268

原创 [分析](最小生成树:Prim堆优化,Kruskal)poj1258 Agri-Net

传送门:poj1258 Agri-Net最小生成树模板题,借着这道题再重新整理下最小生成树。算法:Prim 和 Kruskal 1.Prim:从任一节点出发,不断扩展使用数据结构:堆 时间复杂度:O(ElogV)或O(VlogV+E)(斐波那契堆) 适用于密集图 若不用堆,则时间复杂度为O(V^2)2.Kruskal:将所有边从小到大加入,在此过程中判断是否构成回路使...

2018-10-22 21:00:41 691

原创 3.5 借助水流解决问题的网络流(《挑战程序设计》)

1.最大流最小割 2.二分图匹配3.最小费用流

2018-10-16 14:45:51 302

原创 计算几何基础

1.1数学基础知识1.点和向量的定义 /*二维点定义*/ struct point{ double x; double y; }; /*二维向量定义*/ struct Vector{ point s; //向量的起点 point t; //向量的终点 };2.多边形的定义/*多边形定义*/ struct Polygon{ ...

2018-10-11 21:10:44 185

原创 2018年10月10日训练日记

组合数学:ACM_组合数学ACM数学(转)P381 《算法设计与分析》D.Dance山东省第九届ACM题,这个题目终于看懂了QWQI.Rectangle 矩形中有一个圆,若干个关键点,问至多有几个点和矩形中一点的所连成的线段与圆不相交?首先,在做这题之前先做个圆与线段相交的问题。...

2018-10-10 19:01:31 209

原创 2018年10月8日训练日记

今晚将之前未整理完的AtCoder的两道题整理完了,CF上的两题仍没有理解透彻,D三分+集合个人收藏里有今晚的相关题目#include<bits/stdc++.h>using namespace std;#define ld long double// from_luoguint n;int x[300001],y[300001];ld chk(ld X){ l...

2018-10-08 21:54:42 364

原创 AtCoder Beginner Contest 112

前两个题很简单,这里就不整理了。C - Pyramid枚举+条件判断就行啦#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>using namespace std;const int maxn=110;struct{ int x,y,h...

2018-10-07 20:52:26 314

原创 (三分)TOJ3777 Function Problem

题目解析: 由于Y是开口向上的二次函数(A=0时为一次函数),由F(x)的定义可知,F(x)或者是一个先单调减、后单调增的下凸函数,或者是一个单调函数,使用三分法很容易求得某个区间内的最小值。//三分#include<iostream>#include<cstdio>#include<algorithm>#include<cmath&...

2018-10-06 17:13:32 166

原创 (9月29日)AtCoder Beginner Contest 111

之前做的比赛,一直没整理。当时做出来两道题,水水的~比cf的div2要简单当时比赛只写出了A,B两题https://abc111.contest.atcoder.jp/assignments A - AtCoder Beginner Contest 999#include<iostream>#include<cstdio>#include<...

2018-10-06 09:27:45 459

原创 Codeforces Round #514 (Div. 2)

A了两道题,第三题没看懂,第五题没看完,第四题还没来得及看。 Codeforces Round #514 (Div. 2)A. Cashier #include<iostream>#include<cstdio>using namespace std;int main(){ int n,L,a,pre=0,t,l; int cnt=0; s...

2018-10-06 09:01:30 787

原创 2018年10月5日训练日记

今天做的事挺少的,不过感觉还算充实!白天:1.整理了一道网络流+拆点的问题网络流中的poj3436题;2.北大暑期教程中的网络流未复习完,这部分还可对照《挑战程序设计》学习;3.解决了51nod上的四点共面问题;4.树链剖分换根操作,染色题目,未完成;5.矩阵快速幂专题。计划:10.8之前,也就是这个星期过去之前,把ACM/ICPC算法基础训练教程中的计算几何看完。...

2018-10-06 00:54:52 294

原创 51nod1265 四点共面

传送门:51nod1265 四点共面Input示例11 2 02 3 04 0 00 0 0Output示例Yes/*根据所学的线代可知:可以由4个点构成3个向量, 3个向量共面的充要条件是向量为x, y, z, 存在实数a,b,c不全为零,使得ax+by+cz=0, 转化为线性代数的3个向量线性相关的行列式为0。如下,计算三阶行列式——沙路法 |...

2018-10-05 20:55:52 235

原创 [kuangbin]树链剖分专题

 

2018-10-04 16:13:02 226

原创 2018年10月4日训练日记

很久之前就想整理树链剖分了,无奈行动力太差,昨天迎难而上终于整理了,专心的话两个小时就能整理完,没有想象中的那么难。树链剖分还有一种换根操作没有整理,LOJ#139. 树链剖分 这篇文章中有提到。LCT学习笔记 还有LCT这个名词,????emmmm 第一次听说。罢了,直接整理换根操作啦。...

2018-10-04 10:59:51 348

原创 P3384 【模板】树链剖分

传送门: P3384 【模板】树链剖分这是做的第一道树链剖分的题目,学习过程中,参考了如下大佬的博客:树链剖分详解(洛谷模板 P3384)树链剖分原理和实现树链剖分详解一开始看不懂,于是把每一步都写在了纸上,果然很有效。#include<iostream>#include<cstdio>#include<cstring>#...

2018-10-03 22:28:55 195

原创 矩阵快速幂专题

模板:51nod1113 矩阵快速幂传送门:SWPU 2017暑假专题训练-矩阵快速幂A.HDU 5950 直接将大佬的题解粘过来~  #include<iostream>#include<cstdio>using namespace std;typedef unsigned long long ll;const ll MOD=21...

2018-10-02 10:17:49 259

原创 51nod1113 矩阵快速幂

传送门:51nod1113 矩阵快速幂Input示例2 31 11 1Output示例4 44 4矩阵乘法今天开始学习矩阵快速幂,和之前学的数的快速幂没什么不同,只不过矩阵快速幂是以矩阵为单位的。快速幂的原理都是二进制拆分,学习视频如下:SWPU-ACM每周算法讲堂-矩阵快速幂以及其他快速幂相应的题目集:SWPU 2017暑假专题训练-矩阵快速幂...

2018-10-01 16:58:33 315

原创 51nod1137 矩阵乘法

传送门:51nod1137 矩阵乘法Input示例21 00 10 11 0Output示例0 11 0#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,M1[110][110],M2[110][110],M...

2018-10-01 16:43:34 194

原创 2016ACM/ICPC亚洲区青岛站

hdu5982 Relic Discovery (签到题)#include<iostream>#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;int main(){ int t,a,b,sum; scanf("%d",&a...

2018-09-28 16:28:16 915

原创 2016ACM/ICPC亚洲区沈阳站

hdu5948 Thickest Burgerhdu5949 Relative atomic masshdu5950 Recursive sequencehdu5951 Winning an Auctionhdu5952 Counting Cliqueshdu5953 Similar Rotationshdu5954 Do not pour outhdu5955 Gue...

2018-09-28 16:18:48 316

原创 2016ACM/ICPC亚洲区大连站

hdu5971 Wrestling Matchhdu5972 Regular Number hdu5973 Game of Taking Stoneshdu5974 A Simple Math Problemhdu5975 Aninteresting gamehdu5976 Detachmenthdu5977 Garden of Edenhdu5978 To begin...

2018-09-28 16:10:00 253

原创 2018年9月25日训练日记

有事耽搁,没能坐上下午的组队赛——2016大连区域现场赛题。晚上直接整理啦。H - To begin or not to begin(概率) 题解1 这个题解比较像当时学概率论时的感觉。//k时黑球的数目#include<iostream>#include<cstdio>using namespace std;int main(){ int k,a...

2018-09-25 20:32:39 173

原创 2018年9月22日训练日记

今天上午做了昨晚的cf,下午做了北京的网络赛,并不会做。ABD着重看了下,其中多个字符环的最长公共子串,最后也没有想出来怎么解决。晚上就一直在看北京网络赛的第一题ACM/ICPC 2018亚洲区预选赛北京赛站网络赛我的代码,还没有完善,访问标记乱了……#include<iostream>#include<cstdio>#include<que...

2018-09-22 21:56:31 307 1

原创 Codeforces Round #511 (Div. 2)

昨晚的比赛没有做,今天直接补的。做出了A,B两题。A. Little C Loves 3 I   X5323#include<iostream>#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;int main(){ int n,a,...

2018-09-22 19:16:21 227

原创 数论入门——费马小定理、欧几里德、扩展欧几里德、欧拉函数、欧拉定理、逆元

 费马小定理: 假如p是质数,且gcd(a,p)=1,那么 a^(p-1)≡1(mod p),‘≡’:同余符号欧几里德:

2018-09-21 23:46:48 207

原创 2018年9月21日训练日记

 欧拉函数与欧拉定理欧拉函数-欧拉定理-费马小定理欧拉函数及费马小定理 欧拉定理扩展欧几里得定理贝祖定理算法学习 之 欧几里得算法和扩展欧几里得算法(二)逆元,欧几里得,扩展欧几里得视频逆元详解乘法逆元及求法逆元详解 ...

2018-09-21 21:36:44 387 2

原创 Educational Codeforces Round 51 (Rated for Div. 2)

在这过程中想出了三道题,感觉前三题难度还可以。A.Vasya And Password X3539#include<iostream>#include<cstdio>#include<cstring>using namespace std;char str[110];int main(){ int t; scanf("%d",&t...

2018-09-21 18:41:24 255

原创 DFS序——树链剖分前驱知识

目录定义:dfs序:每个节点在dfs深度优先遍历中的进出栈的时间序列。  性质:dfs序可以把一棵树区间化,即可以求出每个节点的管辖区间。对于一棵树的dfs序而言,同一棵子树所对应的一定是dfs序中连续的一段。dfs序的七个基本问题:定义:dfs序:每个节点在dfs深度优先遍历中的进出栈的时间序列。 定义两个数组,in[x],out[x]。dfs从根结点开始,每个结点分别...

2018-09-20 21:21:19 8333 3

原创 The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online

感悟:这次比赛AC了第一题和最后一题,感觉最近都快疯了,哈哈哈~ Press the Button这道题题目是读懂了,直接遍历的话肯定会超时,当时我们抱着侥幸心态,交了一发,果然超时。当然,我们推出最小公倍数是它的循环节。当时分析的最坏情况下的时间复杂度,不足以应对这道题,便舍弃了这道题。赛后却发现这竟然是正解,excuse me~ZOJ4047 Live love   (水~)题意...

2018-09-18 19:08:47 501

原创 初等数论四大定理

1.费马小定理: 假如p是质数,且gcd(a,p)=1,那么 a^(p-1)≡1(mod p),‘≡’:同余符号2.威尔逊定理:3.欧拉定理:在数论中,欧拉定理,(也称费马-欧拉定理)是一个关于同余的性质。欧拉定理表明,若n,a为正整数,且n,a互质,则:4.中国剩余定理(又称孙子定理):51nod 1079 中国剩余定理...

2018-09-16 09:54:44 1900

原创 ACM-ICPC 2018 焦作赛区网络预赛

比赛打的多了,知道自己有多水了。没什么信心打下去了。加之,这几晚一直熬夜玩耍,注意力集中不了。感觉是要放弃的节奏啊~熬夜玩耍。   A. Magic Mirror 题库链接(签到题) 通过率: 98.74 % 通过人数: 1650 #include<iostream>#include<cstdio>#include<string&gt...

2018-09-16 09:31:41 331

空空如也

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

TA关注的人

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