自定义博客皮肤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

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

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

原创 PAT L2-008. 最长对称子串(25) (暴力,Manacher算法和DP解决)

1000的长度,100ms,o(N^2)的复杂度是可以过的,那就暴力枚举吧,每次枚举起点和终点没如果此子串是回文串,那终点-起点+1即为回文串的长度,即可求出最大长度.中间有个小问题,看代码注释.

2017-03-24 17:23:50 1178 2

原创 团体程序设计天梯赛-练习集-L1-006. 连续因子

这道题有点坑,如果是素数呢?那只能输出它本身,暴力枚举的话会超时,由于12!超过了int的范围,所以长度最大只会为12...

2017-03-22 21:59:24 742

原创 C++排序之数组,Vector,priority_queue

说到c/c++排序,大家肯定想到用algorithm里的排序,或者c里的qsort.但真正理解的又有多少,故现在整理一下.一.数组排序.sort()函数默认从小到大的排序,如要从大到小的排序,一般人都会去写一个cmp函数,两三行代码解决?但是?能不能有更简单的方法呢?或者更加简短的代码?答案是肯定的.下面的代码将详细阐述数组排序问题.#include#include#inclu

2017-03-21 21:19:50 2599 2

原创 PAT (Advanced Level) Practise 1020. Tree Traversals (25)

题意:给你一个二叉树的后序和中序遍历的序列,输出前序遍历的序列.二叉树遍历第一题,当做模板留个纪念吧...

2017-03-20 22:05:27 555

转载 康托展开

康托展开  康托展开的公式是 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! 其中,ai为当前未出现的元素中是排在第几个(从0开始)。  这个公式可能看着让人头大,最好举个例子来说明一下。例如,有一个数组 s = ["A", "B", "C", "D"],它的一个排列 s1 = ["D", "B", "A", "C"],现在要

2017-03-19 20:15:41 882

原创 PAT (Advanced Level) Practise 1001. A+B Format (20)

题意:计算两个数的和,结果加千分符(,)分隔.原以为要用字符串处理,后来一想,用递归就可以解决,万能的递归.

2017-03-19 15:41:06 1035

原创 蓝桥杯 -- 历届试题 数字游戏【数学题,值得一看】

题目给的范围有点大,如果直接模拟肯定TLE,所以得选取特殊方法进行处理。网上看了好多人博客里的代码都是不能AC的,唯一找到一份能AC的,但是只有一条TA能看懂的注释。在众多的博客中,终于找到了解决方法,即:通过数学方法直接计算出每次栋栋所报之数,直接计算求和即可得到答案。题目中所给样例过于简单,换做测试数据第一组。 n=5,k=13,t=41;第零次栋栋所报数字均为1。要计算第一次栋栋所报数字,就要先算出其余人所报数字之和。再加上栋栋第一次所报数字即为要报数字。具体为:1+(1+2+3+4+5)=

2017-03-13 21:56:14 3300 1

原创 蓝桥杯--历届试题 蚂蚁感冒 【思维】

来来来,和先想到poj1852Ants的小伙伴握个手~ 刷了那道题这道题其实也很容易想了: 两只蚂蚁碰面的话就是一只在向左走,一只在向右走,碰面掉头后还是一只向左走,一只向右走,所以蚂蚁碰面后掉头是不用管的,都是一样的 然后把杆子分为两部分: 如果初始蚂蚁在左边, 如果左边的蚂蚁都在向左走,速度都一样是不会感冒的, 如果左边的蚂蚁有向右走的,这些向右走的蚂蚁都会感冒,然后这些蚂蚁的会传染所有右边向左走的蚂蚁,感冒的蚂蚁就是这些求和 如果初始蚂蚁在右边也是一样的 具体一下就是左边向右走的蚂

2017-03-11 21:00:54 967

原创 蓝桥杯 -- 历届试题 最大子阵 【DP】

和POJ1050差不多,转化成一维的,再用HDU1003的方法解决。

2017-03-07 22:17:06 975

原创 蓝桥杯 -- 历届试题 分糖果 【模拟,题意是关键】

题意有点坑爹。题目说孩子们围成一圈,然后把自己的糖果分一半给左边的小朋友。如果所有人同时进行的话,将无法进行操作。对于某一个具体的人来说,他分给左边小朋友糖果的数量,是他原来的一半还是他右边的小朋友给了他之后的一半,这很纠结。。。经过一段时间的解读后,是第一种解释。样例如下: 2 2 4(1) 2 3 3 +1 +1(1) 3 4 3 +1 +1括号里的数为第一个小朋友分给左边小朋友的糖果数量。接下来就是模拟了:

2017-03-06 21:22:22 1056

原创 蓝桥杯--历届试题 兰顿蚂蚁 【DFS模拟】

根据地图信息模拟蚂蚁的路径。如果直接模拟会比较麻烦,根据分析,无论蚂蚁现在处于什么颜色的方块,一共就有4种转向方式。用DFS模拟比较好理解一点。具体看代码。注意转向后坐标,代码中有个小技巧。。。

2017-03-05 21:23:06 759

转载 MyEclipse开发中,全局编码设置为UTF-8

JSP网页乱码,而与之完全相同的HTML页面可以正常编码,原因是少了这一段代码呀:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

2017-03-04 21:54:50 734

转载 Linux指令之 GCC命令

当前位置:首页 »软件·打印·开发·工具 » gccgcc命令编程开发gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的

2017-03-04 15:11:57 677

转载 Gcc 中的 gettimeofday 函数使用

gettimeofday表头文件:#include <sys/time.h>函数原型:int gettimeofday(struct timeval *tv,struct timezone *tz)函数说明:把目前的时间按tv所指的结构返回,当时地区的信息则放到tz所指的结构中

2017-03-04 14:58:11 909

转载 Linux 常用命令

原文链接:https://www.cnblogs.com/ylq1990/p/6494565.html 1、ls  2、cd  3、pwd  4、mkdir  5、rm  6、rmdir  7、mv  8、cp  9、cat  10、more   11、less  12、head  13、tail  14、which  15、whereis  16、locate  17、find  18、chm

2017-03-03 21:11:27 1321

原创 HDU 1027 Ignatius and the Princess II【STL- next_permutation全拍列】

题意:输入n和m,求1-n的第m个全排列。有了STL的next_permutation,妈妈再也不用担心我会WA了。。。

2017-03-02 20:41:25 815

原创 蓝桥杯 - 算法提高 排列数 【STL-next_permutation求全排列】

求全排列,用C++ STL的next_permutation可以简化运算。用法说明可参考邝斌博客:https://www.cnblogs.com/kuangbin/archive/2012/03/30/2424482.html此题和HDU 1027题类似

2017-03-02 20:25:18 1145

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关注的人

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