xindoo is
always here

未分类

http://regex.alf.nu/ 非标准答案

xindoo阅读(192)评论(0)赞(0)

网站链接 这是一个练正则表达式的好文章,有几个题目都比较意思,以下是参考答案,如果有得分更高的答案请告诉我,大家交流一下。 Plain strings (207)               ...

Ubuntu下python安装mysqldb(驱动)

xindoo阅读(195)评论(0)赞(0)

最近在学习Django框架,需要使用到数据库,我使用的是mysql,跟java一样,需要安装驱动,这是驱动的下载网址http://sourceforge.net/projects/mysql-python/  要注意...

hdoj 4712 Hamming Distance(靠人品过的)

xindoo阅读(191)评论(0)赞(0)

我先解释一下汉明距离  以下来自百度百科 在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的字符不同的个数。换句话说,它就是将 一个字符串变换成另外一个字符串所需要替换的字符个数。...

hdoj 4706 Children’s Day

xindoo阅读(179)评论(0)赞(0)

题目意思就是用a-z组成一个N,然后到z后又跳回a,输出宽从3到10的N。 #include <stdio.h> #include <string.h> char s[14][15...

poj 1503 高精度加法

xindoo阅读(183)评论(0)赞(0)

把输入的数加起来,输入0表示结束。 先看我Java代码,用BigINteger类很多东西都不需要考虑,比如前导0什么的,很方便。不过java效率低点,平均用时600ms,C/C++可以0ms过。 impo...

网协简介之——网协名人堂

xindoo阅读(198)评论(0)赞(0)

   网协自成立以来,涌现出大批优秀的学生,在学校,考研考入名校的是我们网协人,获得优秀就业岗位的是我们网协人,拿到高薪资的也是我们网协人。 &...

hdoj 1753 (Java)

xindoo阅读(169)评论(0)赞(0)

刚刚开始用Java,代码难免不够简洁。 import java.math.BigDecimal; import java.util.Scanner; public class Main { public ...

ubuntu 下常用的mysql 命令

xindoo阅读(176)评论(0)赞(0)

一、mysql服务操作 0、查看数据库版本 sql-> status; 1、net start mysql //启动mysql服务 2、net stop mysql //停止mysql服务  3、mysql -...

poj 1205 :Water Treatment Plants (DP+高精度)

xindoo阅读(160)评论(0)赞(0)

题意:有n个城市,它们由一个污水处理系统连接着,每个城市可以选择 1、将左边城市过来的污水和右边城市过来的污水连同本身的污水排到河里  >V< 2、将左边来的污水连同自己的...

Qtech 暑假未讲到的算法(不完全)

xindoo阅读(153)评论(0)赞(0)

一、数据结构:    优先队列、堆、RMQ问题(区间最值问题,可以用线段树解决,还有一个Sparse-Table算法)、排序二叉树、划分树、归并树…..   字符串处理:&...

codeforces 340 A. The Wall

xindoo阅读(160)评论(0)赞(0)

水水的一道题,只需要找xy的最小公倍数,然后找a b区间有多少个可以被xy的最小公倍数整除的数,就是答案。 //==============================================...

poj 2155 Matrix (二维树状数组)

xindoo阅读(156)评论(0)赞(0)

        这是楼教主出的二维线段树或者是二维树状数组的题,题意很简单,就是有个n*n的矩阵,初始值都是0,然后给你两个操作,一个是给你左上角和右下角的坐标,把这个长方形的区间所有元素反取反(0变1 1变0),另...

Eclipse快捷键大全(转载)

xindoo阅读(185)评论(0)赞(0)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+...

python 的几种数据类型

xindoo阅读(159)评论(0)赞(0)

列表  列表是 Python  的主力数据类型。当提到 “ 列表 ” 时,您脑海中可 能会闪现“ 必须进一步声明大小的数组,只能包含同一类对象 “  等想法。千万别这么想。列表比那要酷得...

poj 1990 MooFest 树状数组

xindoo阅读(164)评论(0)赞(0)

题意就是有N头牛,每头牛都有一个坐标和声调值(x, v),两头牛之间通讯要花费的能量是他们的距离乘以最大的一个音调值,现在要任意两头牛之间都相互通讯一次,求总共需要花费多少能量?       显然总共有n...

布隆过滤器

xindoo阅读(169)评论(0)赞(0)

布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一...

light oj 1159 – Batman LCS

xindoo阅读(151)评论(0)赞(0)

学过简单动态规划的人应该对最长公共子序列的问题很熟悉了,这道题只不过多加了一条字符串变成三条了,还记得,只要把状态变成三维的即可。 //http://lightoj.com/volume_showprob...

hdoj 3732 Ahui Writes Word (多重背包)

xindoo阅读(154)评论(0)赞(0)

      之前在做背包的题目时看到了这道题,一看,大喜,这不是裸裸的01背包吗!!  然后华丽丽的超时,相信很多人也和我一样没有考虑到数据量的大小。       时隔多日,回过头...

poj 2823 Sliding Window-XINDOO

poj 2823 Sliding Window

xindoo阅读(158)评论(0)赞(0)

      在这里先说一道微软的面试题目———《队列中的最大值》       让你设计一个队列,是其求里面最大值的时间复杂度尽可能的低,但这个队列除了最大值外,就是一个普通的队列,该怎么进出还是怎么进出,...

POJ 3264 RMQ

xindoo阅读(164)评论(0)赞(0)

题意就是让你求区间最大和最小值的差值。 这题可以用线段树,也可以用Tarjan 的Sparse Table算法(参考刘汝佳训练指南197),这里我用了ST算法,还有要说明的是题目描述的数据范围是不准确的如...

Codeforces Round #192 (Div. 2) (329A)C.Purification

xindoo阅读(284)评论(0)赞(0)

题意:       在一个正常的点可以净化该行该列的所有细胞,判断是否可以净化所有的细胞,并且输出所选的点。 思路:     如果可以的话,一定会选n个点。 先判断每一行是否有正常...

poj 1068 模拟

xindoo阅读(159)评论(0)赞(0)

题目链接     大概题意就是告诉你有个n个小括号,每一个“)”左边有多少个“(”都告诉你了,然后让你求出每一对括号之间有多少对括号(包含自己本身)。 思路:        我先计...

用python绘制漂亮的图形-XINDOO

用python绘制漂亮的图形

xindoo阅读(181)评论(0)赞(0)

先看效果,没有用任何绘图工具,只是运行了一段python代码。 代码如下: _ = ( 255, lambda V ,B,c :c and Y(V*V+B,B, c -1)if(a...

codeforces 327 B. Hungry Sequence

xindoo阅读(166)评论(0)赞(0)

题目链接    题目就是让你输出n个数的序列,要保证该序列是递增的,并且第i个数的前面不能保护它的约数,我直接先对前100000的素数打表,然后输出前n个,so easy。 //cf 191 ...

codeforces 327 A Ciel and Dancing

xindoo阅读(154)评论(0)赞(0)

题目链接     给你一串只有0和1的数字,然后对某一区间的数翻转1次(0变1 1变0),只翻转一次而且不能不翻转,然后让你计算最多可能出现多少个1。     这里要注意很多细节 比如全为1,...

codeforces 322 B Ciel and Flowers

xindoo阅读(185)评论(0)赞(0)

题目链接 有红绿蓝三种颜色的画,每种拿三朵可以组成一束花,或者各拿一朵组成花束,告诉你每种花的数目,求出可能组成最多的花束。 如果你的代码过不了,考虑一下 8 8 9这种组合。  因为数据量很大,我的思想就是局部和总体采用不同的策略。 #i...

codeforces 322 A Ciel and Dancing-XINDOO

codeforces 322 A Ciel and Dancing

xindoo阅读(181)评论(0)赞(0)

题目链接 题意:       有n个男孩和m个女孩,他们要结对跳舞,每对要有一个女孩和一个男孩,而且其中一个要求之前没有和其他人结对,求出最大可以结多少对。 如图,一条...

hdoj 2089 不要62

xindoo阅读(160)评论(0)赞(0)

这题数据量相对比较小,可以暴力打表解决。不过我这里用数位dp  刚开始学数位dp,参考了别人的代码。 //2013-06-27-15.30 #include <stdio.h> #includ...

poj 1164 放苹果

xindoo阅读(166)评论(0)赞(0)

http://poj.org/problem?id=1664          这题可以用递归的方式做,想给第一个盘子里放上苹果从(0到m),然后给第二个放上,为了保证每次产生的放法是不同的,第二个里面放...

寻找最大的K个数

xindoo阅读(159)评论(0)赞(0)

给你n个数,让你找出其中最大的K个数。 解法1: 很多人上来就对其进行排序,选用不同的排序方法有不同的时间复杂度,这里我们假设使用了最快的快排,...

省赛总结

xindoo阅读(159)评论(0)赞(0)

         虽然结果比我们预期的好一些,拿了银牌(本来感觉只能拿铜牌),但感觉还是很弱。 我们只A了三个最水的题目。         开始确实有些失策,晨晨看了第一题(给出等边三角形的两个点,计算第...

codeforces 285C – Building Permutation

xindoo阅读(161)评论(0)赞(0)

题目链接 题目大意是有一个含n个数的数组,你可以通过+1或者-1的操作使得其中的数是1–n中的数,且没有重复的数。 既然是这样的题意,那么我就应该把原数组中的数尽量往他最接近1&#...

codeforces 299 A. Ksusha and Array

xindoo阅读(157)评论(0)赞(0)

题目链接 题目就是让你找出一个数组中可以将这个数组中所有数整除的数,很明显,如果存在,这个数肯定是最小的一个。 //cf 299A //2013-06-05-20.51 #include &l...

codeforces 304 B. Calendar

xindoo阅读(153)评论(0)赞(0)

题目链接 就是给你两个日期,让你求两个日期之间差多少天。 我先算出两个日期分别是公元多少天,然后相减得到结果。 //cf 304B //2013-06-05-18.38 #incl...

codeforces 304A. Pythagorean Theorem II

xindoo阅读(169)评论(0)赞(0)

题目链接 给你一个n,计算出1 ≤ a ≤ b ≤ c ≤ n.使得由abc构成的三角形满足勾股定理,c为斜边。 没有简单的方法,直接爆力,但是要注意,有些abc满足勾股定理的表达式,但不一定...

codeforces 305 C. Ivan and Powers of Two

xindoo阅读(150)评论(0)赞(0)

题目链接       给出一个非减序的数组a[n], 然后得到s=2^a1+.……+2^an, 要使s为2^v -1,需要在数组中添加几个数。       我的思路是这样的,由2^a+2^a ...

codeforces 289 B. Polo the Penguin and Matrix

xindoo阅读(153)评论(0)赞(0)

题目链接 题目意思是在n*m的矩阵中,你可以对矩阵中的每个数加或者减d,求最少的操作次数,使得矩阵中所有的元素相同。 虽然在condeforces中被分到了dp一类,但完全可以通过排序,暴力的...

hdoj 4572 Bottles Arrangement

xindoo阅读(160)评论(0)赞(0)

题目链接 虽然不知道怎么做,但是AC还是没有问题的。 大概就是循环n次,从m加到m-n/2 除了最后一个数,每个都加两次。 #include <stdio.h&g...

poj 1159 Palindrome(最长公共子串)-XINDOO

poj 1159 Palindrome(最长公共子串)

xindoo阅读(162)评论(0)赞(0)

大概题意就是求最少添加多少个字符可以把长度为N的字符串编程回文串。 则需要最少需要补充的字母数 = 原序列S的长度 —  S和S’的最长公共子串长度 S’为原串的逆串。...

uva 10891 game of sum

xindoo阅读(155)评论(0)赞(0)

题目链接 详细请参考刘汝佳《算法竞赛入门经典训练指南》 p67 //2013-05-01-20.40 //uva 10891 #include <stdio.h> #include...

codeforces 312

xindoo阅读(155)评论(0)赞(0)

 A. Whose sentence is it? 代码: //codeforces 312 A //2013-05-01-19.12 #include <stdio.h&g...

codeforces 302 B. Eugeny and Play List

xindoo阅读(147)评论(0)赞(0)

题目链接 有n首歌,编号从1到n,每首歌播放时间为t,播放次数为c,n首歌按次序播放,有m个询问,输出第v分钟正在播放的歌曲编号。 很简单的二分查找,直接贴代码。 //2013-0...

uva 10340 all in all

xindoo阅读(187)评论(0)赞(0)

题目链接 输入两个字符串s和t,判断是否可以从t中删除0个或多个字符(其他字符顺序不变),得到字符串是。 代码: //2013-05-22-07.47 #include...

UVA live 2678 – Subsequence

xindoo阅读(148)评论(0)赞(0)

题目链接 题意:     有n个正整数组成的序列,给定一个整数s,求长度最短的连续序列,使他们的和大于或等于s。     关于这个题目,有多种的解法,如果枚举起点和终点,时间复杂度为...

hdoj 4288coder & cf 85d Sum of Medians

xindoo阅读(174)评论(0)赞(0)

题目链接    这两个题目是一样的,大概题意是有3个操作 add x, 在集合中加入x, del x 是删除x, sum 是求出由小到大排序后所有下标mod5等于3的数的和。    这个在hd...

codeforces 272C. Dima and Staircase(线段树)-XINDOO

codeforces 272C. Dima and Staircase(线段树)

xindoo阅读(160)评论(0)赞(0)

题目链接     题目很长,看加猜加谷歌翻译才看懂了题目。每级台阶的宽都是1,但高不同,并且告诉你了,然后给你m个箱子,长和宽都告诉你,把箱子靠左放,求箱子的底部有多高。    因...

light oj 1255 – Substring Frequency (KMP)

xindoo阅读(177)评论(0)赞(0)

题目链接 题意:       输入两个字符串,计算二串在一串中出现的次数。        裸裸的KMP,参考刘汝佳《算法竞赛入门经典训练指南》 P212 或数据结构。 ...

poj 1185 炮兵阵地 (状态压缩dp)

xindoo阅读(160)评论(0)赞(0)

题目链接      如果你是刚刚开始做状态压缩dp,我建议你先看看 poj 3254 Corn Fields 这是一道比这一题更简单,更容易入门的题目。     还有在代码中我用了一...

poj 3254 Corn Fields (状态压缩dp)

xindoo阅读(148)评论(0)赞(0)

题目链接 题意:Farmer John 放牧cow,有些草地上的草是不能吃的,用0表示,然后规定两头牛不能相邻放牧。问你有多少种放牧方法。       状态压缩dp其实...

light oj 1005 – Rooks(组合数学)

xindoo阅读(169)评论(0)赞(0)

题目链接 题意:在一个n*n的棋盘上放m个车,使得各个车之间不相互攻击。有多少种放法? 组合数学解法    现在n行中选出m行,C(n,m),再在n列中选出m列随便放A...

求最大连续子段和 的 dp算法

xindoo阅读(160)评论(0)赞(0)

问题描述:      有n个数(以下都视为整数,浮点的也一样),每个数有正有负,现在要在n个数中选取相邻的一段,使其和最大,输出最大的和。 问题分析: &#...

HDOJ搜索题辑录I(总计100题)

xindoo阅读(164)评论(0)赞(0)

DFS(Depth First Search ) 一般是不用hash的,所以很多时候称之为”暴力”,也就是穷举所有情况,一般看几个我们OJ的dfs的版本的题目就可以模仿着做了,因为牵涉到递归,初学者学的时候...

poj 2299 Ultra-QuickSort 求逆序数 树状数组解法

xindoo阅读(155)评论(0)赞(0)

题目链接       逆序的概念大家都知道,一个数到逆序数就是该数左边大于它到数的个数。       很多没学过数据结构的人一上来肯定就是一个个数了,看看数据量500k,显然这种暴力的方法是行...

hdoj 3466 Proud Merchants(01背包)

xindoo阅读(156)评论(0)赞(0)

题目链接      这并不是一题裸的01背包,它在简单到01背包上还加了一个限制条件Q,如果没有Q,这完全是一题裸01背包。      对于这个题目,我们只要加上排序对某些物品进行优先处理就好...

hdoj 2191 背包

xindoo阅读(179)评论(0)赞(0)

题目链接      虽然每件物品的数目并不是1,可能有多个,但我们完全可以把这个题目转化成01背包来解决。 可以把多件相同的物品合并成一件,马上就变01背包了。 #include <st...

loj 1224 – DNA Prefix

xindoo阅读(153)评论(0)赞(0)

题目链接 题目描述很简单  有n和DNA序列,求出他们中公共前缀长度和有相同公共前缀DNA序列乘积的最大值。 If we take the subset {ACGT} then the res...

动态规划详解-XINDOO

动态规划详解

xindoo阅读(286)评论(0)赞(0)

<span style="font-family: Tahoma; background-color: rgb(255, 255, 255);">      其实根本就谈不上详解,应该说只是随便谈谈,真正...

poj 1088 记忆化搜索||动态规划

xindoo阅读(157)评论(0)赞(0)

   poj 1088        记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。记忆...

Light oj 1112 – Curious Robin Hood(树状数组)

xindoo阅读(180)评论(0)赞(0)

题意:    有n个数,有m组操作,1 i表示将第i个数先输出,然后置0, 2 i v 表示给第i个数加上v, 3 i j 表示求i 到 j 的和,注意,这里数组是从0开始的,而我们构造的树状数组是从1 ...

Codeforces Round #178 (Div. 2)

xindoo阅读(166)评论(0)赞(0)

A. Shaass and Oskols 题意:在n条电线上有不同数量的鸟, Shaass开了m枪,每一枪打的是第xi条电线上的第yi只鸟,然后被打中的这只鸟左边的飞到第i-1条电线上,右边的飞到i+1条...

计算机科学中的树

xindoo阅读(247)评论(0)赞(0)

二叉树 ▪ 二叉树 ▪ 二叉查找树 ▪ 笛卡尔树 ▪ Top tree ▪ T树 自平衡二叉查找树 ▪ AA树 ▪ AVL树 ▪ 红黑树 ▪ 伸展树 ▪ 树堆 ▪ 节点大...

ACM竞赛常用STL(一)

xindoo阅读(166)评论(0)赞(0)

全排列函数next_permutation STL 中专门用于排列的函数(可以处理存在重复数据集的排列问题) 头文件:#include <algorithm> usin...

xindoo

联系我联系我们