自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HDU 4283 You Are the One 区间DP

Description   The TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall, so it ...

2018-08-31 17:37:48 140

原创 8.29总结

开学这几天,每天都有抽出至少一个半小时去看博客,看书。刚开学这几周作业不是很多所以就尽可能的多抽出时间去看这些东西。接下来作业多的话再加上满课可能就没有像刚开学这么多时间,但是既然选择了,就一定会抽出时间去学习。今天晚上的训练赛,和队友的配合不好,前几道题很难,看到了第四道题想到思路了,但是和队友想的思路基本一致,但是想到的实现方法不一样,对有些了这道题,写到最后没能完成,自己有按照自己的思路写,...

2018-08-29 22:22:34 116

原创 没有上司的舞会

Description      Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。Input第一行一个整数N。(1<=N<=6000)接下来N行,第i+1行表示i号职员的快乐指数Ri。(-1...

2018-08-26 20:00:41 95

原创 8.26暑假acm训练总结

转眼间一个月左右的acm训练基本上就结束了,首先就是自己坚持下来了,虽然中期的时候感觉很累但是坚持下来也就感觉不到了,在这暑假训练期间其实自己收获的知识并不是很多,训练期间主要学习的也就是数论组合数学和dp其中感觉dp是最难的,好几次自己看着看着就看不下去了,dp内容比较抽象吧,不是很好了理解如果知识看代码和讲解,自己不去仔细的去推一推,花时间去好好思考,感觉dp是很难弄明白的,所以想要弄懂dp肯...

2018-08-26 19:08:37 284

原创 8.25总结

今天基本上没怎么看博客,下午的网络选拔赛自己也看了几道题目,有的自己用谷歌翻译但是题目都有点理解不透,感觉自己还是很弱的,题目读懂都很难就更别说做了,感觉自己还是需要很大的提高的,接下来的时间自己要不断地提升自己。晚上大家一块去聚餐了虽然大家在一块训练了只有短短的20多天,但是感觉都已经有了深厚的友谊,希望在接下来的一段时间里大家能够更好相处,比赛时都能发挥出真正的实力,取得满意的成绩。...

2018-08-25 22:54:46 132

原创 给你t个数字(a1,a2......at),要你组成一个n x m的矩阵,这个矩阵满足这样的条件 ①矩阵里面的元素到“0”这个元素的曼哈顿距离为元素值大小。曼哈顿距离:两个点坐标差的绝对值之和。

Since Sonya has just learned the basics of matrices, she decided to play with them a little bit.Sonya imagined a new type of matrices that she called rhombic matrices. These matrices have exactly on...

2018-08-25 10:39:23 304

原创 8.24总结

今天下午做题当时没做出来,看了题解之后感觉非常遗憾,其实自己的思路感觉和题解基本吻合,总是差了那么一点点,今天第一次体验5小时的比赛时间,感觉还不错队友配合经过上两次的磨合感觉默契明显提高不少。今天的题目感觉其实都比较水,有点就像脑筋急转弯一样,只要稍微多想那么一点 就出来来,主要就是考的思维吧,这方面感觉自己还需要很大的提高,比赛时像这种水题是一定要拿下的,不仅要拿下还要尽量做到一遍过。...

2018-08-24 23:02:31 111

原创 I,V,X,L

题目:我们在研究罗马数字。罗马数字只有4个字符,I,V,X,L分别代表1,5,10,100。一个罗马数字的值为该数字包含的字符代表数字的和,而与字符的顺序无关。例如XXXV=35,IXI=12.现在求问一个长度为 nn 的罗马数字可以有多少种不同的值。( n \leq 10^9n≤109 )最坑爹的一道题目。首先我们可知,在 \{1,5,10,50 \}{1,5,10,50} 中取 n...

2018-08-24 22:14:06 858

原创 取子串逆转或者取反,分别给出代价X和Y,问最少花多少代价可以变成只含1的串

C. Sonya and Robotstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputSince Sonya is interested in robotics too, she decided to cons...

2018-08-24 22:05:42 184

原创 在一串数组里任意找两个数字(a,b)只要能在数组里找到a在b的左边的情况就满足,问一共有多少种情况。 题解:

C. Sonya and Robotstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputSince Sonya is interested in robotics too, she decided to cons...

2018-08-24 21:06:59 320

原创 数位dp模板

typedef long long ll; int a[20]; ll dp[20][state];//不同题目状态不同 ll dfs(int pos,/*state变量*/,bool lead/*前导零*/,bool limit/*数位上界变量*/)//不是每个题都要判断前导零 { //递归边界,既然是按位枚举,最低位是0,那么pos==-1说明这个数我枚举完了 ...

2018-08-24 11:19:14 92

原创 8.23总结

可能马上开学了,自己今天学的都不怎么专注,一天下来也没有太大的收获,尤其是对于dp这种难的知识点跟是要耐下心来仔仔细细的推导演算,晚上主要就是看了一下洛谷上的关于动态规划的题,又重新做了一下,上面的比较难的题自己还是有点力不从心,思路还是有的主要是超时的问题,对于这一块还是要多下功夫。自己也会尽快调整状态,开学之后一定会约束自己,有时间一定会多看看的。...

2018-08-23 21:59:32 321

原创 找出1~n范围内含有13并且能被13整除的数字的个数(数位dp)

#include <stdio.h>#include <string.h>#include <algorithm>using namespace std; int bit[15];int dp[15][15][3];//dp[i][j][k]//i:数位//j:余数//k:3种操作状况,0:末尾不是1,1:末尾是1,2:含有13 int...

2018-08-23 09:56:55 3520 1

原创 8.22总结

今天上午,自己没想看博客昨天比赛感觉对题目理解太慢了,上午就刷了一下poj上的题目,强化一下自己的理解能力。按照以前发的题号进行训练了一下,下午又是比赛,感觉今天和队友的磨合比昨天好多了,饿哦们对也做出了四道题目(前三道是原题)其中第三道因为当时感觉有点难没做,今天也没有做出来,晚上自己也整理了一下,今天的收获主要还是和队友的磨合更好了,比昨天明显更默契一点,题目也比昨天做出来多了,希望继续保持再...

2018-08-22 23:14:27 81

原创 找出四个小棍可以拼成矩形,要求(周长的平方)/(面积)最小。

题意:找出四个小棍可以拼成矩形,要求(周长的平方)/(面积)最小。归类:数论。题解:可以根据不等式推导出当 a=b 的时候可以取到最小值,所以我们只要求 a 与 b 最接近的两个数就行。经过转化可以变为:a/b = 1 。只要求 a/b 的最大值即可。#include<stdio.h>#include<bits/stdc++.h>using namespa...

2018-08-22 20:52:33 254

原创 Elections

As you know, majority of students and teachers of Summer Informatics School live in Berland for the most part of the year. Since corruption there is quite widespread, the following story is not uncomm...

2018-08-22 20:05:23 1330

原创 8.21总结

今天上午就是看博客进行学习,感觉收获不是很多。下午打的比赛可能是第一次配合吧,感觉很没有默契做题效率低,英语水平自己不是太好,对题目不能完全理解,三个人也不知道怎么配合,第一次组合刷题,感觉很差,感觉就是三个人不会配合导致可能三个人的能力都没有完全体现,晚上自己又重新看了一遍题,感觉题目都不难,但是当时就是没能做出来,也和自己平时做的时候,理解不了都借助翻译了,导致了凭个人翻译之后,效率低还不能完...

2018-08-21 22:55:44 81

原创 8.20总结

今天一天再状压dp上看了很长时间才把一道不要62的经典例题给弄明白了,自己反复推了不少时间才把这个原理搞明白,其实讲解上说的已经很明白了只是对于代码自己一直没有完全理解感觉博客上的代码的思路和讲解不是很吻合,自己又从网上找到这个题目看了另一篇博客,经过一番研究才弄明白,感觉状压dp真的很难特别不好理解,紧接着又往下看了一点也是很迷惑有些理解不了。状压dp看起来效率真的很低,晚上自己看了数位dp感觉...

2018-08-20 21:55:33 62

原创 不要62

Problem Description杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有4或62的号码。例如:62315 73418 88914都属于不吉利号码。但是,61152虽然含有6和2,但不...

2018-08-20 20:19:45 212

转载 动态规划——状态压缩

题目这个题目的题意很容易理解,在一个N*M的格子里,我们现在有两种类型的砖块,1 * 2和 2 * 1,问一共有多少种方案,可以将整个N*M的空间都填满。最简单的例子就是下面的了:  编程之美中题目:某年夏天,位于希格玛大厦四层的微软亚洲研究院对办公楼的天井进行了一次大规模的装修.原来的地板铺有 N×M 块正方形瓷砖,这些瓷砖都已经破损老化了,需要予以更新.装修工人们在前往商店选购新...

2018-08-20 15:37:41 1534

原创 8.19一周总结

这一周前段时间是在刷题大部分是有关组合数学有一小部分是二分法和概率的题后几天在看dp的内容,先说一下刷题的总结,所做的组合数学基本上都是用到了容斥定理而容斥定理也都是对大数进行找素因子然后再进行容斥定理基本上都是这个套路(具体问题具体分析)再有就是数达进行一些取模处理,少部分二进制和概率的题自己没有看懂,大部分容斥定理的题自己还是都看了一遍,(但是自己独立做出来的也就那么几道题把,基本上都是看题解...

2018-08-19 21:50:12 121

原创 hdu2476 字符串A->字符串->B

题目大意:给定一个A串,一个B串,每次修改只能将一段连续区间内的字母,改成同一个字母,询问将A变成B 的最少操作次数 题解: 先假设A和B所有的对应位置都不相等,然后令f[l][r]表示l~r这个区间最小操作的次数然后对一个区间l r 我们可以考虑,首先将f[l][r]=f[l+1][r]+1;表示需要在上一个区间的基础上,额外操作一次(这样是肯定可以完成,主要用于和分开刷...

2018-08-19 16:34:04 188

原创 【POJ1141】Brackets Sequence 括号匹配

【问题描述】定义正确的括号序列为:1.空序列是一个正确的括号序列;2.如果S是一个正确的括号序列,那么(S)和[S]也是正确的括号序列;3.如果A和B是正确的括号序列,那么AB也是正确的括号序列。例如,正确的括号序列有:(), [], (()), ([]), ()[], ()[()] 例如,不正确的括号序列:(, [, ), )(, ([)], ([(] 现在给定一个括号序列,需...

2018-08-19 15:05:50 160

原创 8.18总结

今天还是看的区间dp的一些内容对昨天没有懂得知识,经过今天早上的讨论再加上自己的研究把昨天不会的内容算是基本上弄明白了,尤其是那道释放牢饭的题目自己也算是大体上弄明白了,今天所看的博客上面大部分也都是一些区间dp的一些经典例题,但是有几道自己是没有怎么弄明白,例如(关路灯的一道题目,思路看了讲解还算能看明白一点,但是代码有点迷惑,还有是关于括号的题自己看了好几篇博客的讲解都没有搞明白,等还有一些题...

2018-08-18 22:14:08 116

原创 释放牢犯

问题描述】 Caima王国中有一个奇怪的监狱,这个监狱一共有P个牢房,这些牢房一字排开,第i个紧挨着第i+1个(最后一个除外)。现在正好牢房是满的。 上级下发了一个释放名单,要求每天释放名单上的一个人。这可把看守们吓得不轻,因为看守们知道,现在牢房中的P个人,可以相互之间传话。如果某个人离开了,那么原来和这个人能说上话的人,都会很气愤,导致他们那天会一直大吼大叫,搞得看守很头疼。如果给...

2018-08-18 19:03:02 329

原创 【NOI1995】石子合并

 【NOI1995】石子合并【问题描述】<span style="color:#000000"> 在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分。</span>【输入格式】<...

2018-08-18 16:17:14 167

原创 The Specials Menu - lightOJ 1025

The Specials Menu - lightOJ 1025题意T组数据,每组数据给出一个字符串,问删去字符使其成为回文串的方案数题解1)s[i] != s[j]时,我们考虑dp[i][j]从dp[i+1][j]和dp[i][j-1]转移,删掉s[j],dp[i][j] += dp[i][j-1],删掉s[i],dp[i][j] += dp[i+1][j],但存在同时删除的情况...

2018-08-18 15:43:53 136

原创 8.17总结

今天正式开始学习dp,根据博客上的知识进行学习,今天所看的都是区间dp的内容,干开始看的时候,题解给的代码开起来有点不理解,看了很长的时间,也没怎么理解,然后自己就把例题上给的数据按照代码进行了一步一步的代入运算,演算了之后对代码的理解感觉轻松了许多,演算了之后就知道这个代码他实现的过程以及一部分代码是实现什么功能的,区间dp感觉也就是一种模板的东西,开始就是用三个for循环,然后就是自己找到的这...

2018-08-17 22:34:18 97

原创 【NOIP2006提高组】能量项链

【问题描述】 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,...

2018-08-17 19:03:53 375 1

原创 【NOIP2000提高】乘积最大

问题描述】 今年是国际数学联盟确定的“2000――世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 ...

2018-08-17 14:57:22 485

原创 8.16总结

今天由于杭电的服务器关闭,自己就看着题目把题目想一想,有思路的试着做了一下,大部分都是看完网上的题解此案有的思路,把网上的代码仔细的研究了,把代码都理解了,也都自己打了一遍。有几道题目是关于二分查找的自己没有理解。晚上自己看了一下进阶指南上的dp这一部分的知识,也在洛谷上做了几道关于dp的题目,发现书上讲的知识不怎么好理解,自己也看了信息学奥赛上的dp的一些例题,重新回顾了一下。对于进阶指南上上的...

2018-08-16 23:22:06 103

原创 8.15 总结

总的来说,就是上午刷题,下午比赛。下午的比赛感觉这次的题目有点难而且题目也不怎么好理解,每一道题都读了很长时间才理解题意,其中有一道是哟偶关于位运算的一道题自己不怎么会做, 感觉涉及到二进制的一些题目还是自己的弱点,会仔细研究一下算法竞赛指南里面的一些讲解,这次比赛明显能感觉到自己的做题太耗时间,效率不高,还要加强训练才行,知识点掌握的还是差很远,晚上杭电的服务器关了,自己也就随便看了几道题。...

2018-08-15 21:55:25 131

原创 8.14总结

今天的刷题进度感觉是真的慢,今天主要做的题目都是用的容斥定理,金国这一天的做题研究,对于容斥定理自己算是比较明白了,自己也独自a了几道题。有些题目,思路自己是很清晰但是自己用了很长时间代码都写不对,感觉自己的效率有点低。题目总结就是一些数分解找出他的所有的素因子,通过二进制进行容斥定理,这里的数的分解也可以打表,对数据比较较多的时候这里打表的时候最好用一个vector容器进行记录,因为数组的内存太...

2018-08-14 23:00:24 88

原创 8.13

今天主要刷题,早上讨论了一道杭电上的一个方格的题,讨论时发现自己的思路明显有问题讨论结束后自己主要就是仔细研究了这道题,还是没能思考出这道题目,自己的思路只是想对了一半,把一些结果列成一个表发现满足一些规律,苦于数据太大了不能直接利用规律递推去解题,网上是用卢卡斯定理做的对于他的那个公式自己没能推出来。下午有一场个人赛,有一道字符串的题目自己能想到的解释暴力,很快也就写出了代码,但是提交一看超时,...

2018-08-13 23:05:52 125

原创 8.12总结

这一周基本上都在做题,所涉及的知识面大都是数论和组合数学,也主要就是强化对这些知识的运用经过了一周的刷题自己明显感觉第一对这些知识理解更加深刻,有些知识点只有通过做题去运用才能真正掌握和理解其中的核心。第二就是对知识点的运用能力得到了提高,只有能对一些知识点灵活运用才算真正的掌握了这个知识点。虽然自己还有很多不足,一些题目没能做出来,这些题目自己也都有所记录,现在就是跟着进度,有空会继续去参照题解...

2018-08-12 22:00:56 87

转载 poj 2429

因子分解很简单 直接套用模版即可。。然后之后的处理,这里一个讲解不错。。。。http://blog.sina.com.cn/s/blog_69c3f0410100uac0.html  可以参考一下的。。 Problem DescriptionGiven two positive integers a and b, we can easily calculate the greatest...

2018-08-12 10:11:36 534

转载 素数测试, poj1811

题目链接:http://poj.org/problem?id=1811题目解析:2<=n<2^54,如果n是素数直接输出,否则求N的最小质因数。求大整数最小质因数的算法没看懂,不打算看了,直接贴代码,以后当模版用。数据比较大,只能先用Miller_Rabin算法进行素数判断。在用Pollard_rho分解因子。 #include <iostream&...

2018-08-12 10:04:04 225

原创 8.11 刷题总结

今天基本上把第一个网址上关于数论的大部分都做了,剩余的自己感觉不怎么能做出来了,剩下的题目所用到的知识点也都是自己当时所不怎会的包括素数测试还有大数的分解,自己当时看这些知识点的时候书上的模板就没有全看懂,所以现在有了这些方面的题,就更不能去运用这些只是去解决问题了,这些题目典型特点就是数据特别大。下午杭电出了点故障自己去上洛谷上刷了一些题是关于搜索者方面的感觉自己关于dfs还不是很熟练。晚上...

2018-08-11 22:20:41 116

原创 8.10总结

今天主要就是做了杭电的上的题,发现有不少还是不怎么会做的,其中有一道是天平的题,也就是用欧几里得求|x|+|y|的绝对值求最小值,我们平时所做的欧几里得求得只是一组特解,或是新的最小整数解,这道题感觉挺新的,其实自己也是有思路的,求出一组特解后,找到一个范围用通解的公式把枚举找到最小的,但是这个范围自己不会找,看了一下题解才知道怎么表示的。还有就是有一些题给的数据比较大,用素数打表的方法会报表,自...

2018-08-10 23:09:17 90

原创 8.9 学习总结

今天主要就是刷题,从上午开始做杭电的上的题,题目大多是运用最近学的一些知识进行解题,大部分都是运用模板,有的需要把题目王这些模板上去靠拢,也就是需要自己对题目不断等价变化,最终 知道该用什么模板去解题,这个模板也需要自己根据题意去进行稍加修改,模板大家都会,核心就是对题目的转化,感觉这还是需要不少的技巧的,熟能生巧做得多了感觉也就能慢慢掌握一些技巧了,还有一些题目是给的数据很大一些模板无法使用吗,...

2018-08-09 23:13:55 100

空空如也

空空如也

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

TA关注的人

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