码迷,mamicode.com
首页 > 2015年02月27日 > 全部分享
BZOJ 3454 家族 并查集
题目大意:给定一张无向图,每个点有边权,给每个联通块大小一个喜爱度,求一个最小的区间,使保留这个区间内的所有边权的边时喜爱度之和最大 nm 脑残没法治系列…… 如果暴力枚举区间并每次计算喜爱度,时间复杂度为O(nm^2),超时 固定一个左端点,将右端点右移,每次用并查集加边并维护喜爱度之和,时间复杂度O(m^2) 然后这题就做完了= = #include #include #inc...
分类:其他好文   时间:2015-02-27 10:15:10    阅读次数:113
蠕虫病毒分析
一、背景介绍 蠕虫病毒是一种通过网络传播的恶意病毒,出现的时间晚于木马及宏病毒,但其传播速 度最快,传播范围最广。其传播主要体现在以下两个方面: 1.系统漏洞 2.电子邮件 二、蠕虫病毒的基本程序结构:主程序+引导程序 a) 传播模块:负责蠕虫的传播。 b) 隐藏模块:侵入主机后,隐藏蠕虫程序,防止被用户发现。 c) 目的功能模块:实现对计算机的控制、监视或破坏等功能。 d) 传播...
分类:其他好文   时间:2015-02-27 10:13:31    阅读次数:563
尼姆达病毒分析
尼姆达病毒: 尼姆达病毒是蠕虫类病毒中具有代表性的病毒之一,它综合运用了当时流行的所有传播方式,因此传播更快,破坏性更大。尼姆达病毒有以下几种传播方式: 1. 感染文件。 最为常见的病毒传播方式。尼姆达病毒会找到本机系统中的EXE文件,并将代码置入源文件体内,从而达到对文件的感染。当用户执行这些文件的时候,就会传播病毒。 2. 乱发邮件。 利用MAPI从邮件的客户端及HTML文件中搜索邮...
分类:其他好文   时间:2015-02-27 10:13:49    阅读次数:141
习题10-1 砌砖 UVa11040
1.题目描述:点击打开链接 2.解题思路:找规律题。通过观察易得到如下递推式:(a[i][j]表示第i层,第j个位置的砖的数字) (1) a[i+2][j+1]=(a[i][j]-a[i+2][j]-a[i+2][j+2])/2; (2) a[i+1][j]=a[i+2][j+1]+a[i+2][j]; (3) a[i+1][j+1]=a[i+2][j+1]+a[i+2][j+2];  ...
分类:其他好文   时间:2015-02-27 10:12:59    阅读次数:113
【HDU 1512】Monkey King
左偏树模板题~...
分类:其他好文   时间:2015-02-27 10:11:38    阅读次数:155
FrontEnd 步步高升:bootstrap3-validation.js 必填项星号(*)显示方式修改
作者的GITHUB:https://github.com/mrlong/bootstrap3-validation.js,先感谢一下,很好用~ 作者的样式,当表单有类为:form-horizontal  时,必填项*号显示样式很奇怪~~ 作者垂直表单添加 * 源码如下: else if(fform_style==2){ $(obj)....
分类:Web程序   时间:2015-02-27 10:14:17    阅读次数:221
【BZOJ 1367】 [Baltic2004]sequence
左偏树好题~ 左偏树合并两个区间的中位数~...
分类:其他好文   时间:2015-02-27 10:12:17    阅读次数:160
习题10-4 素数间隔 UVa1644
1.题目描述:点击打开链接 2.解题思路:根据题意可知最大的素数在int范围内,可以先算出1299709以内的所有素数,随后二分查找n附近的素数的位置即可。 3.代码: #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #includ...
分类:其他好文   时间:2015-02-27 10:12:40    阅读次数:113
说说Android LRU缓存算法实现笔记(二)--LRU的应用
上一篇文章说说Android LRU缓存算法实现学习笔记(一) 中我们介绍了最常用的实现LRU缓存的数据结构LinkedHashMap,这一节我们会针对LinkedHashMap的数据结构的特性,来自己实现缓存结构和学习Android源码和项目中对缓存的完善。 上一篇说到对于缓存实现,我们很重要的会考虑以下几点:1.访问速度;2.逐出旧的缓存策略;3.最好还能考虑到一定的并发度。...
分类:移动开发   时间:2015-02-27 10:11:34    阅读次数:313
POJ 1375 Intervals
解析几何,利用直角三角形asin函数求出角来,然后根据y就可以算出x了 最后把点排序一下,入点+1,出点-1,由0变为1则是入点,由1变为0时则是出点 #include #include #include #include using namespace std; struct Circle{ double x,y,r; }; struct Node{ double x; ...
分类:其他好文   时间:2015-02-27 10:12:45    阅读次数:120
POJ 1297-Supermarket(DP)
题目大意:有M(1 用d[i][j]表示当前买了列表的前i个物品并且走完了街道的前j个摊子的最小花费,那么分两种情况,如果第j个摊子卖的和在列表上第i个商品相同,那么可能从d[i-1][j-1]推来或d[i][j-1],即第j个摊子买或不买,若第j个摊子卖的不是列表上的第i个商品,那么就直接由d[i][j-1]推来。 程序中用滚动数组从而在空间上压缩了一维状态。 状态转移方程...
分类:其他好文   时间:2015-02-27 10:13:03    阅读次数:176
Go 与 D的PK 1
经测试,D2.067b1与go 1.4.2 的运算速度基本持平。go经过一年的发展,虽然刚刚自举,虽然编译速度、文件大小逊于D,但运算速度比以前有了很大提升。 另外,go的slice、map在使用过程中,毕竟没有D的slice、关联数组方便好用(或许这也是go速度提升的原因之一?)。...
分类:其他好文   时间:2015-02-27 10:13:20    阅读次数:150
【BZOJ 1193】 [HNOI2006]马步距离
贪心+bfs 或者 打表找规律(手绘~~)...
分类:其他好文   时间:2015-02-27 10:11:41    阅读次数:202
程序员修炼之道(2)——别让“破窗”毁了你的项目
所谓“破窗效应”,即 一个房子如果窗户破了,没有人去修补,隔不久,其它的窗户也会莫名其妙地被人打破;一面墙,如果出现一些涂鸦没有被清洗掉,很快的,墙上就布满了乱七八糟、不堪入目的东西;一个很干净的地方,人们不好意思丢垃圾,但是一旦地上有垃圾出现之后,人就会毫不犹豫地抛,丝毫不觉羞愧。     我们的开发过程是一个漫长的过程,一扇破窗可能是一段设计低劣的代码、团队必须在整个项目开发过程中加以忍受的...
分类:其他好文   时间:2015-02-27 10:13:20    阅读次数:187
The method getDispatcherType() is undefined for the type HttpServletRequest
web项目访问时就报错,新建的一个jsp文件里面没有任何的内容也报错,错误:The method getDispatcherType() is undefined for the type HttpServletRequest 严重: Servlet.service() for servlet [jsp] in context with path [/studentManage] threw...
分类:Web程序   时间:2015-02-27 10:10:52    阅读次数:461
SCALA学习笔记(一)
变量 获取变量的值是一个耗时的工作时,可以考虑使用lazy var. lazy val forLater = someTimeConsumingOperation() scala> val first :: rest = List(1, 2, 3) first: Int = 1 rest: List[Int] = List(2, 3) 函数定义 “=”并不只是...
分类:其他好文   时间:2015-02-27 10:11:20    阅读次数:163
C语言实现Windows服务并进行安装部署
// service_test.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #define  SLEEP_TIME 5000 #define  LOGFILE "D:\\TEST\\memstatuse.txt" int WriteToLog(char *); SER...
分类:编程语言   时间:2015-02-27 10:12:41    阅读次数:202
1592条   上一页 1 ... 75 76 77 78 79 80 81 ... 94 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!