码迷,mamicode.com
首页 > 2015年04月20日 > 全部分享
解题报告 之 POJ1149 PIGS
解题报告 之 POJ1149 PIGS 最大流 网络流 建图...
分类:其他好文   时间:2015-04-20 09:35:39    阅读次数:122
[BZOJ2330]SCOI2011糖果|差分约束
差分约束题。。学了一下差分约束,我觉得还是挺简单的,考虑f[u]-f[v],发现和最短路的松弛操作神似,最短路跑完之后对于一条边(v,u),显然有d[u],不就是上面差分约束的式子吗。。那就转化成最短(长)路做咯,以最短路为例了,对于每个f[u]-f[v],连一条v到u权值为c的边,然后跑最短路,如果有负环那就说明无解,没有的话跑完之后各点的d值就是解。。 对于本题,d[a]==d[b],有 d...
分类:其他好文   时间:2015-04-20 09:33:57    阅读次数:143
uva_10246_Asterix and Obelix(最短路)
10246 Asterix and Obelix After winning a gruesome battle against the Romans in a faraway land, Asterix and his dearest friend Obelix are now returning home. However Obelix is not with Asterix now. He...
分类:其他好文   时间:2015-04-20 09:36:18    阅读次数:178
[BZOJ2434]NOI2011阿狸的打字机|AC自动机|fail树|树状数组
这题真是太神了,好多实用的技巧。。首先肯定是要先把每个要输出的串当模式串把自动机给建出来的,如果一个一个串复制出来再一个个插入显然非常慢。。。我们用在自动机上插入模式串的方法来建,初始时在0,新加一个字符就想下爬(或者新建),维护一个父亲指针,删除的时候就可以爬上去,这样就可以O(n)建出来了。。 再考虑询问的问题,每次把串拿出来再放进自动机跑一遍显然太慢。。这里需要用到一个叫做fail树的东西...
分类:编程语言   时间:2015-04-20 09:36:29    阅读次数:455
c++ Lambda表达式简介
Lambda表达式 C++11标准的lambda引入的主要目的是:        能够将类似于函数的表达式用作接受函数指针或函数符的函数参数,因此,典型的lambda表达式是测试表达式或者比较表达式,可编写为一条语句,这使得lambda简洁而易于理解。 1、一个lambda表达式有如下类型: [capture list](parameter list)->returntype{functi...
分类:编程语言   时间:2015-04-20 09:34:18    阅读次数:175
最长回文子串[中心扩展思想]
#include #include using namespace std; string findLongestPalindrome(string &s) { int length=s.size(); int maxlength=0; int start,j,k; for(i...
分类:其他好文   时间:2015-04-20 09:34:57    阅读次数:155
寻找最大的K个数
解法一:         利用快速排序的思想,假设N个数存储在数组S中,我们从数组S中随机找出一个元素X,把数组分为两部分Sa和Sb,Sa中的元素大于等于X,Sb中的元素小于X。 伪代码如下: Kbig(S,k)     if(k     if (length S             return S (Sa,Sb)=Partition(S) return Kbig(S...
分类:其他好文   时间:2015-04-20 09:34:08    阅读次数:134
c实现:骨牌覆盖问题·二
#include long MOD = 12357; long N; long a[5]; void solve() { int i = 0;     a[0] = 0;     a[1] = 2;     a[2] = 3;     for (i = 3; i {         if (i & 1)  { a[i%5] = (2*a[(i-1...
分类:其他好文   时间:2015-04-20 09:34:39    阅读次数:133
Shell脚本排序算法(冒泡排序)
#/bin/bash a=(9 84 51 0 345 1 2 34 1 0) #自己定义一个数组 temp= for((i=0;i<10;i++)) { for((j=i;j<10;j++)) { x=${a[$i]} if test $x -ge ${a[$j]} then temp=${a[$i]} a[$i]=${a[$j]} a[$...
分类:编程语言   时间:2015-04-20 09:33:26    阅读次数:144
c实现:2月29日
时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期)。 只有闰年有2月29日,满足以下一个条件的年份为闰年: 1. 年份能被4整除但不能被100整除 2. 年份能被400整除 输入 第一行为一个整数T,表示数据组数。 之后每组数据包含两行。每一行格式为"mont...
分类:其他好文   时间:2015-04-20 09:35:02    阅读次数:132
解题报告 之 CodeForces150A Win or Freeze
解题报告 之 CodeForces150A Win or Freeze 素数筛 大数分解 判断素数...
分类:Windows程序   时间:2015-04-20 09:35:04    阅读次数:345
一步一步学习androidNDK编程(hello world)
上一篇博客,已经搭建好了windows下的linux环境(cygwine),这次我们试着写一个hello world。首先需要去android的官网下载android-ndk压缩包,之后解压,进入解压后的目录,我们发现有一个ndk-build的脚本文件,这个脚本文件就是我们用交叉编译的文件。我们通过  "./ndk-build"  来运行该命令,如下图:         因为目前我们没有...
分类:移动开发   时间:2015-04-20 09:33:15    阅读次数:184
POJ_3013_Big Christmas Tree(最短路)
Big Christmas Tree Time Limit: 3000MS   Memory Limit: 131072K Total Submissions: 21413   Accepted: 4635 Description Christmas is coming to KCM city. Suby the loyal civili...
分类:其他好文   时间:2015-04-20 09:33:10    阅读次数:140
Bloom Filter(布隆过滤器)原理
Bloom Filter(布隆过滤器)主要用于判断某个元素是否属于集合内,但是这种判断不是一定正确的。 经典问题: 假设你有数量非常庞大的URL集合,现在给你一个新的URL,要你快速判断这个URL是否在上述的URL集合中。 解决这个问题比较原始的方法是:先用一个数组把所有URL存起来,然后再扫描这个数组,判断里面是否有元素与新的这个URL相同。这样做会耗费非常大的空间和时间,是非常不妥的一种...
分类:其他好文   时间:2015-04-20 09:32:32    阅读次数:186
斐波那契数列实例讲解以及C++实现
斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。 ...
分类:编程语言   时间:2015-04-20 09:32:21    阅读次数:213
多线程编程复习笔记 进程与线程
1:什么是多线程? 一边听音乐,一边敲代码,一边写博客等等都是多线程的功劳; 2:进程的概念 进程是指在系统中正在运行的一个应用程序,在传统的操作系统中,是资源的分配单位又是高度运行的单位,在现代操作系统中, 进程是资源的分配单位,一个进程通常定义为程序的一个实例。在32为Windows中,进程占据4GB的虚拟地址空间 3:进程的组成部分: 进程由两个部分组成: a)操作...
分类:编程语言   时间:2015-04-20 09:32:00    阅读次数:133
人性2
当我自己经历这些的时候,我慢慢知道人性是怎么一回事。 我不知道生活是什么样,我只知道去实践。 人性,相当于一个墙头草,在良知和放纵、邪恶之间摇摆。如果痛苦,为什么活着?为什么要为别人活着? 当承受痛苦的时候,选择放弃又有什么错?活下来了。 一旦尝到放纵的滋味,人就会像吃了鸦片一样上瘾,不断寻找放纵的机会。 原本一无所知,可是一旦尝到了快乐的滋味,人就会趋之若鹜。得到了一个...
分类:其他好文   时间:2015-04-20 09:31:54    阅读次数:106
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!