自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AC_Dreameng

有限的青春,无限的代码!

  • 博客(410)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 简单CSDN爬虫,实现博客访问量记录

简单CSDN爬虫,实现访问量记录

2016-11-04 13:53:17 2708

转载 斐波那契数列

你真的了解Fibonacci数列吗?

2016-11-03 20:30:04 908

原创 HDU 1575 Tr A【矩阵快速幂取模+求迹】

求一个矩阵的n次方的迹。矩阵快速幂取模。模板题。

2016-11-03 16:06:48 943

原创 XTOJ 1252 Defense Tower【贪心】

思路:考虑每条边对玩家的伤害 假设连接的节点是u,v,破坏力是p[u]和p[v] 假设p[u]>p[v] 现在考虑u,v的删除顺序,如果先删u,这条边对玩家的伤害,是p[v],先删v,伤害是p[u] 所以显然对于每条边,我们都要先删权值大的,才能最好 怎么样才能对于每条边先删最大的呢,那就按照权值递减删就好了 所以 ret=Σ(min(p[u],p[v])) 复杂度O(n

2016-11-02 23:14:29 907

原创 XTOJ 1245 Hamiltonian Path【伪最短路,水题】

水题:有n个城市,问按顺序从1到n的最短路径。

2016-11-02 21:15:36 1021

原创 XTOJ 1249 Rolling Variance【数学,滚动方差】

意:如题目名字一样,求滚动方差,运用一般的方法会超时,就算预处理求出前n项和也还是会超时。原因如下:

2016-11-02 20:23:08 1543

原创 XTOJ 1243 2016【矩阵快速幂取模】

当时做的时候没注意n的范围,矩阵快速幂取模,n对2016取模,具体为什么也还没有想清楚。剩下的就是模板的事了。

2016-11-01 21:18:02 734

转载 十个利用矩阵乘法解决的经典题目

ZOJ (3497 Mistwald 关于矩阵求点直接连通的问题)294Posted by: spoiler in: 十个利用矩阵乘法解决的经典题目题目大意:给你一个N*M 的矩阵, 矩阵里的每个点代表一个全送阵, 代表当前点可以全送到4个点,你的出发点是(1,1);要到达的点是(n,m),这里要注意的是,一旦任何点到了(n,m)点之后 就会被全送出去,离开整个

2016-10-31 21:29:11 2043

原创 POJ 3070 Fibonacci【矩阵快速幂取模】【模板题】

递推的式子一般都可以化成矩阵相乘的形式。关键的就是构造矩阵,但这题题目已经构造好了,所以就成了模(shui)板(shu)题了。

2016-10-31 21:20:29 1188

原创 BestCoderRound#89 HDU 5945 Fxx and game【单调队列+DP】

一开始你将会得到一个数\:XX,每次游戏将给定两个参数\:k,tk,t, 任意时刻你可以对你的数执行下面两个步骤之一:1.\:X = X - i(1 <= i <= t)1.X=X−i(1<=i<=t)。2.\:2.若\:X\:X为\:k\:k的倍数,X = X / kX=X/k。现在Fxx想要你告诉他最少的运行步骤,使\:X\:X变成\:11。

2016-10-30 21:17:51 920

原创 BestCoder Round #89 1001 & HDU 5944 Fxx and string【字符串,等比数列】

青年理论计算机科学家Fxx得到了一个只包含小写字母的字符串。字符串的长度为\:nn,下标从1开始,第\:i\:i位的字母为\:s_is​i​​ ,现在Fxx想知道有多少三元组\:(i,j,k)\:(i,j,k)满足下列条件1、i,j,k\:i,j,k三个数成等比数列2、s_i=s​i​​ ='yy',s_j=,s​j​​ ='rr',s_k=,s​k​​ ='xx'3.i/ji/j和k/jk/j中必须有整数关键就是第三个条件,一般只会想到例如1,2,4的情况,4,2,1的情

2016-10-30 20:58:33 805

原创 NYOJ 301 递推求值【矩阵快速幂取模】

析:由于n的值比较大,所以常规方法肯定会超时。根据递推式求第n个表达式的值时,通常用矩阵乘法来做。本题要构造两个矩阵,其中一个为矩阵A,作为初始矩阵f2 0 0f1 0 01 0 0另一个为矩阵Bb a c1 0 00 0 1因为F(2)和F(1)是已知的,当n>=3时,每次都乘以矩阵B,就能推出下一个矩阵。而矩阵的第一行第一列的元素就是所求的结果。所以利用矩阵快速幂能够快速准确地求出结果。

2016-10-28 22:51:25 1454

原创 HDU 1950 POJ 1631 Bridging signals【LIS,二分优化】

LIS模板题,二分优化

2016-10-27 22:12:53 685

原创 HDU 1495 非常可乐【隐式图搜索,BFS】

就是以前老人常考小孩的倒香油问题,以前就做过,直接模拟,但是TLE,因为有的状态重复出现过,网上有人说用BFS,但是当时自己太菜(现在也是),并且网上的代码很繁琐,现在看到一份比较简洁的代码,就参考了一下。

2016-10-25 22:45:51 1722

原创 HDU 1257 最少拦截系统 【坑题,贪心,LIS】

虽然题目是中文的,但是不是一般的号理解(或许是我理解能力差)。题目中n的数量也没说!!!题目给的样例:第一套拦截系统:383,207,155,第二套拦截系统:300,299,170,158,65再给一组坑爹的样例吧:87,6,5,6,3,2,4,1答案是3吗?恭喜你WA!其实对于这组数据,只要两套就够了第一套拦截系统:7,6,5第二套拦截系统:6,3,2这是毫无疑问的,对于剩下的两个数据,继续用第一套系统就可以了?不是吗?理解题目后就可以贪心了,注意:第一份代码中数组a保存的每套

2016-10-25 20:58:41 5489 8

原创 HDU 1159 & POJ 1458 Common Subsequence 【LCS】

LCS(Longest Common Subsequence)最长公共子序列模板题。第一组测试数据的答案为:abfb.LCS是DP的基础问题。状态转移方程:dp[i][j]={dp[i−1][j−1]+1,max(dp[i−1][j],dp[i][j−1]),a[i]==b[j]a[i]!=b[j]dp[i][j]表示0到i-1跟0到j-1的最长公共子序列.

2016-10-24 21:05:22 861

转载 平面分割,空间分割问题【递推关系】(hdu1249、hdu1290、hdu2050)

由这一题可以推一类的问题,首先由直线划分区域到折线划分区域,再延伸到封闭图形划分区域,最后在推广为平面划分空间的问题。(1) n条直线最多分平面问题题目:n条直线,最多可以把平面分为多少个区域。解析: 可能你以前就见过这题目,这充其量是一道初中的思考题。      但一个类型的题目还是从简单的入手,才容易发现规律。      当有n-1条直线时,平面最多被分成了f(n-1)

2016-10-24 19:36:28 1044

转载 【轻松学排序算法】眼睛直观感受几种常用排序算法

1 快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要<a title="大O符号" href="http://zh.wikipedia.org/wiki/%E5%A4%A7O%E7%AC%A6%E5%8F%B7">Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实

2016-10-24 16:41:29 478

原创 Python 爬虫文章

http://blog.csdn.net/fly_yr/article/category/5847099http://blog.csdn.net/github_35160620/article/category/6315321http://blog.csdn.net/Eastmount/article/category/5758691

2016-10-23 17:43:03 885

原创 HDU 5918 Sequence I【KMP?】【2016中国大学生程序设计竞赛(长春)】

题意:给定序列aa、序列bb和一个整数pp,要求出有多少个qq使得b_1,b_2,\ldots,b_mb​1​​ ,b​2​​ ,…,b​m​​ 恰好是a_q,a_{q+p},\ldots,a_{q+(m-1)p}a​q​​ ,a​q+p​​ ,…,a​q+(m−1)p​​ 。题解:将aa按照 \mathrm{mod}\ pmod p拆成若干个串,分别做一次 KMP.其实可以不用KMP。

2016-10-22 15:38:16 794

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小

2016-10-22 14:36:48 862

转载 一些常用的python爬虫技巧总结

一些常用的python爬虫技巧总结【文末彩蛋福利】2016-10-21 10:39 67人阅读 评论(0)收藏举报本文章已收录于:分类: CSDN免费公开课(15) 作者同类文章XPython用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的

2016-10-22 14:18:00 1038

原创 HDU 5916 Harmonic Value Description【构造】【2016中国大学生程序设计竞赛(长春)】

题意:1-n的自然数,让你将其重新排序,使得相邻两个数的GCD之和为K,(K<=n/2)原数列的GCD之和为n-1。第一小的肯定是n-1,第二小的肯定是n-2,只需要使得出现相邻的两个数的GCD为2就OK了,以此类推,因题目中K<=n/2,极限情况就是将所有的偶数放在依次放在前面,奇数依次放到后面即可,该题有多种答案,满足即可。

2016-10-21 22:27:41 882

原创 HDU 5914 Triangle【找规律】【2016中国大学生程序设计竞赛(长春)】

题意:有n根长度为1-n的木棍,问你最少拿去多少根,使得剩下的不能构成三角形。经过推测,使得剩下的木棍长度构成Fibobacci数列,就不能构成三角形。有人直接写答案,但是20个数有点烦,能用循环解决的就不用‘暴力’。

2016-10-21 22:11:44 1131

原创 HDU 5912 【模拟,类连分数的计算】【2016中国大学生程序设计竞赛(长春)】

输入如图所示得到分数,计算其值。模拟题也要技巧。

2016-10-21 21:58:33 986

原创 HDU 1711 Number Sequence【数字KMP】

数字的KMP。第二个数组中的数字在第一个数组中出现的位置

2016-10-18 20:02:13 874 1

原创 HDU 2087 剪花布条【KMP,子串出现次数,不可重叠】

剪花布条Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 16756    Accepted Submission(s): 10613Problem Description一块花布条,里面有些图案,另有一块直接

2016-10-17 22:13:51 905

原创 POJ 3461 Oulipo【KMP,子串出现次数,可重叠】

题意:输入两个字符串,问第一个字符串在第二个字符串中的出现次数。(可重叠)。

2016-10-17 21:26:00 1512

原创 HDU 2413 & POJ 3343 Against Mammoths【最大匹配+二分】

题意:星球大战,地球人拥有n个星球,外星人拥有m个星球。每个星球都有初始的飞船数量和生产飞船的能力(每年)。用邻接举阵输入每个星球之间的距离。问你地球人最少要多少时间才能消灭完外星人。消灭的条件:1.地球人的飞船数量大于等于外星人的。2.一个地球人的飞船只能攻击一个外星人的星球,一个外星人的星球只能被一个地球人统治的星球攻击。3.当然,生产飞船只能在地球上进行。做法:二分完成时间。

2016-10-13 22:35:39 701

原创 HDU 2768 Cat vs. Dog 【二分匹配之最大独立集】

最大独立集=顶点数n-最大匹配 图论的题目,关键还是建图!题意:有v个观众,每个人投给自己喜欢的猫(或者狗)和讨厌的狗(或者猫),如果出现喜欢的和别人讨厌的相同,则其中一人会不满意。 现要求得是最大满意的观众是多少。 方法:根据出现矛盾的两个观众序号建边。现在选择最多的顶点,要求各个顶点之间没有线相连,即不出现矛盾。就是求最大独立集。 最大匹配:二分图G中,找出边数最大的子图M,使得M中各条边均无公共顶点,则M为最大匹配。可用匈牙利算法求得。 最大独立集,在二分图G中,找

2016-10-12 21:02:56 825

原创 HDU 1845 Jimmy’s Assignment【二分匹配,三正则图】

给一n个点的三正则图,求最大匹配。根据握手定理,n一定是偶数。由于三正则图,而且题目提示是2边连通,所以图中不存在桥,也就是一定可以找到一条回路经过每个顶点至少一次(强连通的定义:强连通图一定存在一条回路记过每个顶点至少一次)由于是三则图,每个顶点的度是3,如果这条回路经过某个顶点2次,那么这个顶点的度就是4,这个和条件矛盾。这条经过每个顶点一次的交错路就可以作出n/2匹配。

2016-10-11 22:29:04 1348

原创 HDU 3605 Escape 【二分匹配之多重匹配】

题意:给出每个人适合住的星球信息和该星球能住多少人 第一行给出n m 代表有 n 个人 m 个星球然后接下来n行每行m个数字 1代表适合第 i 个星球 0 代表不适合第 i 个星球最后一行m个数表示第 i 个星球最多可以住多少个人问是不是所有人都可以住到星球上思路:多重匹配Tips:多重匹配即 X 集合上的点对应 Y 集合上多个点 而 Y 集合上的点对应 X 中的一个点

2016-10-11 20:27:42 633

原创 HDU 1350 & HDU 1960 & POJ 2060 Taxi Cab Scheme【二分图之最小路径覆盖,经典】

题意:样例1中: 8:00的时候要把第一位乘客从(10,11)送到(9,16),花费时间为6min(即曼哈顿距离)。这辆车可以在(9,16)等到08:07 的时候送第二名乘客到达目的地。而样例2中,第二名乘客08:06就要出发,而第一辆车08:06才到,所以要重新派一辆车。因为题目中说"The booked rides in each scenario are sorted in order of increasing departure time."这道题很难想到是二分匹配的最小路径覆盖。想到的话

2016-10-10 21:03:03 596

原创 Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined)A. Checking the Calendar

A. Checking the Calendartime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given names of two days of

2016-10-09 20:37:14 652

原创 HDU 1151 & POJ 1422 Air Raid【最小路径覆盖】

思路:最小路径覆盖 = 节点数 - 最大匹配数

2016-10-07 15:33:48 734

转载 KM算法详解+模板

http://www.cnblogs.com/wenruo/p/5264235.htmlKM算法用来求二分图最大权完美匹配。本文配合该博文服用更佳:趣写算法系列之--匈牙利算法  现在有N男N女,男生和女生每两个人之间有好感度,我们希望把他们两两配对,并且最后希望好感度和最大。怎么选择最优的配对方法呢?首先,每个妹子会有一个期望值,就

2016-10-07 15:26:57 1354

转载 趣写算法系列之--匈牙利算法

【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。-------等等,看得头大?那么请看下面的版本:通过数代人的努力,你终

2016-10-07 15:19:12 660

转载 Python简单知乎爬虫--爬取页面的图片并下载到本地

写了一个小爬虫,其实也算不上爬虫,只是抓取了页面的图片。这里主要是BeautifulSoup解析HTML源码,非常的方便啊,简直是神器,之前一直是使用正则表达式去解析非常痛苦啊!!!!这里是BeautifulSoup的中文文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc.zh/代码详细见注释,解释的非常清晰

2016-10-07 14:33:40 12126

原创 HDU 1829 A Bug's Life【种类并查集】

A Bug's LifeTime Limit: 15000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14050    Accepted Submission(s): 4572Problem DescriptionBackground

2016-10-06 21:39:20 913

原创 HDU 1281 棋盘游戏【二分匹配】

题目虽然是中文的题目,但我读了好久都没懂。。。。 后来看了其他人的一些博客,才懂了。 题意:输入一些点的坐标,把x坐标看做二分图的一部分,把y坐标看做二分图的另外一部分,求出最大匹配,然后依次删除每一组匹配,看最大匹配有没有改变,如果改变了就是重要点。

2016-10-06 15:26:28 982

Python爬虫自动获取CSDN博客收藏文章代码

Python创意编程活动,Python爬虫自动获取CSDN博客收藏文章

2017-05-12

pyinstaller-2.0.zip

下载后安装pyinstaller: 解压进入其目录后,执行python Configure.py 时会提示:需要安装pywin32. 而安装pywin32后,继续安装pyinstaller还是提示没有安装pywin32,原因在于,安装pywin32后需要把三个动态库文件放到c盘WINDOWS目录中system32下,这三个dll文件的位置在C:\Python26\Lib\site-packages\pywin32_system32,注意单独下载python新增模块时,需要同python版本匹配,还有32位或者64位的机子匹配。 复制之后,就可以完成pyinstaller的安装了,一定要 执行python Configure ! 才能真正使用pyinstaller的所有功能。 之后把你自己写好的python文件(first.py)放到pyinstaller目录下, 执行python Makespec.py --onefile first.py 然后再执行python Build.py .\first\first.spec 此时的结果就是在pyinstaller目录下新建了一个first文件夹,里面有新生成的first.spec,build目录,dist目录。 我们需要的first.exe文件就在dist目录里(distribution,发行版)。

2016-11-04

c++API中文参考

C++ API

2016-07-20

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

TA关注的人

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