自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Accepted

每天多学一点,比赛多A一道。

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

转载 ACM进阶计划

ACM进阶计划 ACM队不是为了一场比赛而存在的,为的是队员的整体提高。 大学期间,ACM队队员必须要学好的课程有: lC/C++两种语言 l高等数学 l线性代数 l数据结构 l离散数学 l数据库原理 l操作系统原理 l计算机组成原理 l人工智能 l编译原理 l算法设计与分析 除此之外,我希望你们能掌握一些其它的知识,因为知识都是相互联系,触

2017-07-05 09:46:54 597

原创 2018年清华校赛k题4D蛋糕详解

这个题偶尔拿出来想想,时隔一年多,终于有了灵感,心里的石头落地了。这个题目网上我找不到题解,所以今天发个博客记录一下。我题解写纸上了,也没有写代码。

2019-07-22 16:48:07 446 1

原创 ACM如何入门,ACM竞赛需要学习哪些算法?

适合小白、想参加蓝桥杯,ACM省赛,ACM区域赛,准备面试编程题的同学

2019-01-02 08:48:45 21072 27

原创 HDU-3677 度度熊看球赛(dp)

度度熊看球赛Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 346    Accepted Submission(s): 153Problem Description世界杯正如火如荼地开展!度度熊来到了一家酒吧。有 N 对情...

2018-09-18 18:17:23 309

原创 HDU - 6321 Dynamic Graph Matching (状压dp)

Problem C. Dynamic Graph MatchingTime Limit: 8000/4000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 2138    Accepted Submission(s): 872Problem DescriptionIn...

2018-09-13 10:45:33 226

原创 2018 多校联赛第一场1007:Chiaki Sequence Revisited(HDU 6304)

http://acm.hdu.edu.cn/showproblem.php?pid=6304题意:给出一个数列的递推式,求前n项和。(因为图片加载不上,递推式自己去HDU6304看吧)思路:这个题的n非常大(预处理不现实,所以先找规律吧),并且查询的组数T<=1e5,(T非常大)所以一定是一个log级别的查询我的思路跟题解可能不太一样,我下面写的是我比赛时的具体思考过程。...

2018-07-26 12:30:29 263

原创 卡特兰公式的证明 :F(m,n)=C(n+m,n)-C(n+m,n-1);(m>=n)

1 通项公式:h(n)=C(2n,n)/(n+1)=(2n)!/((n!)*(n+1)!)2递推公式:h(n)=((4*n-2)/(n+1))*h(n-1); h(n)=h(0)*h(n-1)+h(1)*h(n-2)+...+h(n-1)*h(0).3前几项为:h(0)=1,h(1)=1,h(2)=2,h(3)=5,h(4)=14,h(5)=42,......F(m,n)=C(n+m...

2018-07-21 18:06:45 1649

原创 卡特兰数的模型,HDU 1134 Game of Connections

卡特兰数:1 通项公式:h(n)=C(n,2n)/(n+1)=(2n)!/((n!)*(n+1)!)2递推公式:h(n)=((4*n-2)/(n+1))*h(n-1); h(n)=h(0)*h(n-1)+h(1)*h(n-2)+...+h(n-1)*h(0).3前几项为:h(0)=1,h(1)=1,h(2)=2,h(3)=5,h(4)=14,h(5)=42,......4应用场景:...

2018-07-21 11:34:58 628

原创 51nod 1009 数字1的数量 (不用找规律的方法,用数位dp板子写这道题,以加深对数位dp的理解)

1009 数字1的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏  关注给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数。例如:n = 12,包含了5个1。1,10,12共包含3个1,11包含2个1,总共5个1。Input输入N(1 <= N <= 10^9)Output输出包含1的个数Input示例12Ou...

2018-06-01 10:12:32 249

原创 K - Balanced Numbers SPOJ - BALNUM 数位dp+状压

K - Balanced Numbers SPOJ - BALNUM https://cn.vjudge.net/problem/SPOJ-BALNUMBalanced numbers have been used by mathematicians for centuries. A positive integer is considered a balanced number if:1)   ...

2018-05-30 20:34:51 216

原创 F - Balanced Number HDU - 3709 数位dp

F - Balanced Number HDU - 3709 https://cn.vjudge.net/problem/HDU-3709A balanced number is a non-negative integer that can be balanced if a pivot is placed at some digit. More specifically, imagine eac...

2018-05-30 19:34:09 224

原创 POJ - 3252 E - Round Numbers (数位dp)

 https://cn.vjudge.net/problem/POJ-3252    Round NumbersThe cows, as you know, have no fingers or thumbs and thus are unable to play Scissors, Paper, Stone' (also known as 'Rock, Paper, Scissors',...

2018-05-30 11:25:50 237

原创 HDU - 3652 B-number(数位dp详解)

数位dp  至少要会两个基础题目,再做这道题才较容易。https://cn.vjudge.net/problem/CodeForces-55D   (kuangbin数位dp  A题)https://blog.csdn.net/wust_zzwh/article/details/52100392   (kuangbin数位dp  C题)数位dp入门(不要62)推荐,剩下的进阶版实在是本人能力有限,...

2018-05-29 21:54:38 1263

原创 牛客网,Wannafly挑战赛16 B题 AB序列 (三分板子)

链接:https://www.nowcoder.com/acm/contest/113/B来源:牛客网AB序列时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld题目描述给长度为n的序列A,长度为m的序列B。可以给A序列里每个元素加上x且B序列里每个元素减去x (x可以是负数),问的最小值输入描述:第一行两...

2018-05-25 21:08:55 757

原创 第七届河南省程序设计大赛 NYOJ 1251 山区修路 dp

http://poj.org/problem?id=3666  (POJ这道题后台数据水,只求递减即可AC)http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=1251   这两个题是一样的山区修路时间限制:1000 ms  |  内存限制:65535 KB难度:2描述某山区的孩子们上学必须经过一条凹凸不平的土路,每当下雨天,孩子们非常艰难。现在...

2018-05-24 20:45:11 437

原创 HDU 2476 String painter 区间dp

http://acm.hdu.edu.cn/showproblem.php?pid=2476String painterTime Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5621    Accepted Submission(s): 2674...

2018-05-23 11:13:42 188

原创 骨牌问题(铺地砖),所有类型模板总结。

友情链接:LYQ学长关于骨牌问题的详细总结:https://blog.csdn.net/nyist_tc_lyq/article/details/70770015以下是我自己总结的板子(自己手打的板子,质量应该没有问题,若哪个大佬Orz发现板子有问题,还望在评论留言)类型一:宽m*长n类型 ,砖类型:1*2型地砖。(2<=m<=7 , 0<=n<=1e1...

2018-05-07 20:46:34 880

原创 Running Rabbits HDU - 4452 模拟

Running RabbitsTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2086    Accepted Submission(s): 1459http://acm.hdu.edu.cn/showproblem.php?pid=445...

2018-05-05 20:34:27 388

原创 2016 清华校赛 problem I && NYOJ 1289-ABS(正解dp!!!)

1289-ABS内存限制:64MB 时间限制:1000ms Special Judge: Nohttp://acm.nyist.me/problem/1289(NYIST新OJ)(数据已加强,网上贪心代码会wa)题目:Mr.Ha is a famous scientist .He has just not got a kind of magic medicine called Entropy Cr...

2018-05-03 20:02:54 280

原创 中位数计数 51Nod - 1682 (思路题,详解)

https://cn.vjudge.net/problem/51Nod-1682中位数定义为所有值从小到大排序后排在正中间的那个数,如果值有偶数个,通常取最中间的两个数值的平均数作为中位数。现在有n个数,每个数都是独一无二的,求出每个数在多少个包含其的区间中是中位数。Input第一行一个数n(n<=8000) 第二行n个数,0<=每个数<=10^9OutputN个数,依次表示第i...

2018-04-26 19:26:01 434

原创 Race to 1 Again LightOJ - 1038 概率dp详解

https://cn.vjudge.net/problem/LightOJ-1038Rimi learned a new thing about integers, which is - any positive integer greater than 1 can be divided by its divisors. So, he is now playing with this proper...

2018-04-25 16:51:43 328

原创 Problem Arrangement ZOJ 3777 状态压缩dp

题目链接Problem ArrangementTime Limit: 2 Seconds      Memory Limit: 65536 KBThe 11th Zhejiang Provincial Collegiate Programming Contest is coming! As a problem setter, Edward is going to arrange the order...

2018-04-24 19:56:36 279

原创 Largest Rectangle in a Histogram POJ - 2559 单调栈详解

http://poj.org/problem?id=2559Largest Rectangle in a Histogram POJ - 2559A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths b...

2018-04-20 16:19:59 719

原创 RPG battles UVA - 12294 DP详解

UVA - 12294 In many typical RPG games, you battle with bad guys, creatures, monsters or ghosts etc. all the time.After each battle, you may get magic potions that power you up, so you’ll get stronger ...

2018-04-06 17:40:08 271

原创 Complete The Graph CodeForces - 715B 最短路详解

B. Complete The Graphtime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder has drawn an undirected graph of n vertices numbered from 0 to n...

2018-04-02 21:04:43 354

原创 Treasure CodeForces - 494A 思路题

Malek has recently found a treasure map. While he was looking for a treasure he found a locked door. There was a string s written on the door consisting of characters '(', ')' and '#'. Below there was...

2018-03-30 05:33:15 401

原创 矩阵迷宫 HihoCoder - 1702 DP解法

#1702 : 矩阵迷宫时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定一个NxN的方格矩阵迷宫,每个格子中都有一个整数Aij。最初小Hi位于迷宫左上角的格子A11,他每一步可以向右或向下移动,目标是移动到迷宫的出口——右下角ANN。  小Hi需要支付的代价包括路径中经过的所有格子中的整数之和,以及改变移动方向需要支付的代价。  小Hi第一次改变方向的代价是1,第二次的代...

2018-03-30 04:36:55 775 3

原创 Meaningful Mean AtCoder - 2581 (树状数组+离散化)

Problem StatementYou are given an integer sequence of length N, a= {a1,a2,…,aN}, and an integer K.a has N(N+1)⁄2 non-empty contiguous subsequences, {al,al+1,…,ar} (1≤l≤r≤N). Among them, how many have ...

2018-03-28 17:31:36 501 1

原创 Fedor and coupons CodeForces - 754D (优先队列,贪心)

http://codeforces.com/problemset/problem/754/DAll our characters have hobbies. The same is true for Fedor. He enjoys shopping in the neighboring supermarket.The goods in the supermarket have unique in...

2018-03-28 11:50:58 259

原创 据说题目很水 FZU - 2205 思路题

Sunday最近对图论特别感兴趣,什么欧拉回路什么哈密顿回路,又是环又是树。在看完一本书后,他对自己特别有信心,便找到大牛牛犇犇,希望他出一题来考考自己。在遥远的古代东方有N个城市,它们之间可以通过双向的道路相连。任意两个城市由不超过一条道路直接相连,而且没有城市的道路连向自身。但是牛犇犇是个纯情的小伙子,尽管他还没有女朋友,但他还是很讨厌第三者,以至于讨厌三这个数字。所以他希望Sunday能够构...

2018-03-23 17:55:46 211

原创 函数求解 FZU - 2206 找规律,思路题

给出n,求f(n)。Input第一行一个正整数T,表示数据组数。 接下来T行,每行一个正整数n。 T<=20,n<=2015000000。Output对于每组数据,输出一行f(n)。Sample Input2120150001Sample Output201520152014由表达式分析:f(20150005)=f(f(20150005-2015))=f(20150005-20...

2018-03-23 17:10:34 186

原创 小明系列故事——捉迷藏 HDU - 4528 BFS详解

小明的妈妈生了三个孩子,老大叫大明, 老二叫二明, 老三..., 老三自然就叫小明了。   一天,小明的妈妈带小明兄弟三人去公园玩耍,公园里面树木很多,有很多地方可以藏身, 于是他们决定玩捉迷藏。经过几轮的猜拳后,第一轮是小明来找其他两个人,游戏规则很简单:   只要小明可以在规定的时间内找到他们就算小明获胜,并且被发现的两个人猜拳决定谁在下一轮负责找人;如果在规定的时间内只找到一个人,那么没有被...

2018-03-23 16:21:13 463

原创 POJ - 1062 昂贵的聘礼 (BFS解法)

传送门:http://poj.org/problem?id=1062昂贵的聘礼Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 53123 Accepted: 16003Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险...

2018-03-15 20:39:57 217

原创 codeforces 949B :A Leapfrog in the Array

B. A Leapfrog in the Arraytime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputDima is a beginner programmer. During his working process, he regularly ...

2018-03-10 13:14:57 1465 4

原创 nowcoder数圈圈 | 51nod1042 数字0-9的数量

题意:0这个数字是一个圈,同样的,4,6,9,都是一个圈,8是两个圈,其他数字没有圈,样例给的很清楚。思路:前两天做过一道类似的题,跟这个做法一模一样(https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1042)。先统计a到b这个区间(0-9)每个数字出现的个数,最后计算每个数字的贡献。现在问题是求每个数字出现了多少次。举个栗子:55211这个带下划线的位置出现了多少次的2(在1到55211这些数字中)答案是55*100+

2017-12-12 09:02:09 568

原创 1183 编辑距离 (dp)

1183 编辑距离基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:s

2017-11-30 21:09:42 361

原创 51nod 1225 余数之和 (分块思想)

思路:取余之后的数字是有规律的,比如说n=20的时候:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 200 0 2 0 0 2 6 4 2 0 9 8 7 6 5 4 3 2 1 0每一个下划线上的几个余数都是一个等差数列(可以O(1)求出),由下划线的第一个数字就可以求出最后一个数字,比如说7到10这一段,20/7=20/10,所以这些是一段,20/11=20/20所以11到20是一段。假如说第一个数字是i

2017-11-29 12:07:15 397

原创 51nod 1040 最大公约数之和(容斥思想)

思路:你可以确定的是1到n这些数字与n的gcd一定是n的约数,那么n的约数,你先枚举出来。假如是n=20,那么20的约数有:1,2,4,5,10,20; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (i) 1 2 1 4 5 2 1 4 1 10 1 4 1 2 5 4 1 2 1 20 (gcd)这些数字可以按照gcd的值进行分类。1,2,4,5,10,20(及按约数

2017-11-29 10:21:58 300

原创 51nod 1616 最小集合

题意:中文题意就不再描述。思路:我用f(x)表示x的倍数在n个数字中出现的次数(重复的只算一次),那么设y是x的倍数, f(y)一定是小于等于f(x)的,如果有一个y是符合f(y)=f(x)那么,这个x一定不会再这个集合中出现,因为x的倍数出现了f(x)次,但是这f(x)次的出现,都是伴随着y/x这个数字的,所以x一定是不会在集合中。举个栗子:3个数字:18 36 72,这个集合中只有这三个数字,不会有其他数字了。f(2)=3,f(4)=2,f(6)=3,f(8)=1,f(10)=0,f(12)=2,

2017-11-28 19:12:42 310

原创 51nod 1742 开心的小Q (容斥,分块)

 1742 开心的小Q基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 如果一个数字存在一个约数是大于1的完全平方数,那么小Q就认为这个数是有趣的。小Q喜欢收集有趣的数字,每找到一个有趣的数,小Q就会变得很开心。小Q发现12是有趣的,18也是有趣的,它们都是36的约数,而在36的约数中,还有3个数是有趣的,它们是4、9、36。小Q很好奇,...

2017-11-28 15:36:42 418

空空如也

空空如也

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

TA关注的人

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