xindoo的博客XINDOO

xindoo is
always here

【今日观点】 2019年年终总结

时光荏苒,岁月如梭,不知不觉一年又过去了。19年的互联网格外的不景气,到处充斥着暴雷、裁员,然而这些都和我无关,但这些都让深刻认识到了困难时期抱着大厂大腿的好处(还好我18年没跳槽去小厂,哈哈)。 回到年终总结,这已经是我连续第七年写年终总...

未分类

codeforces 304A. Pythagorean Theorem II

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

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

未分类

codeforces 289 B. Polo the Penguin and Matrix

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

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

未分类

hdoj 4572 Bottles Arrangement

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

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

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

poj 1159 Palindrome(最长公共子串)

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

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

未分类

codeforces 302 B. Eugeny and Play List

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

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

未分类

uva 10340 all in all

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

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

未分类

UVA live 2678 – Subsequence

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

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

未分类

hdoj 4288coder & cf 85d Sum of Medians

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

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

ACM

light oj 1258 – Making Huge Palindromes(KMP)

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

题目链接 题意:      给你一个字符串,在字符串尾部加上一些字符,使这个字符串变成一个回文串(正反读都一样的字符串),求该回文串的最小长度。 思路:      在l...

未分类

light oj 1005 – Rooks(组合数学)

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

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

未分类

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

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

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

未分类

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

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

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

ACM

hdoj 1907

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

题目链接 这是一道博弈的题,准确说是尼姆博弈,只要判断各项的异或值即可。 代码 #include <stdio.h> const int maxn = 5000; in...

hdoj 1520 Anniversary party(树形dp)-XINDOO
ACM

hdoj 1520 Anniversary party(树形dp)

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

题目链接    按照等级我们可以建一颗树,如图       我们可以把一个节点当做一个人,每个节点都有一个权重。按照题目意思,如果我们取了某个节点,那么他的父节点和子节点都是不能取...

ACM

poj 并查集小结

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

并查集小结 并查集大体分为三个:普通的并查集,带种类的并查集,扩展的并查集(主要是必须指定合并时的父子关系,或者统计一些数据,比如此集合内的元素数目。) &...

未分类

hdoj 3466 Proud Merchants(01背包)

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

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

未分类

hdoj 2191 背包

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

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

未分类

loj 1224 – DNA Prefix

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

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

动态规划详解-XINDOO
未分类

动态规划详解

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

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

未分类

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

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

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

归并树&划分树详解-XINDOO
ACM

归并树&划分树详解

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

先放一张图片 对4 5 2 8 7 6 1 3 分别建划分树和归并树 划分树如下图 红色的点是此节点中被划分到左子树的点。       我们一般用一个结构体...

未分类

Codeforces Round #178 (Div. 2)

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

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

ACM

POJ 1195 Mobile phones (二维树状树组)

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

       由于英语极差,看了半天也没看懂题目,最后参考了其他人的题解才搞懂题目,我就直接把题意贴过来了        题意:这道题目只是题意自己就去理解了半天,大概题意如下:给出i一个n*...

未分类

计算机科学中的树

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

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

ACM

hdoj 1166 敌兵布阵

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

    暴力超时,这道题可以用线段树做,因为更新的是单个节点,我们也可以用数组数组来做,我将两种方法的代码都给出     数组数组最适宜的用途就是区间求和和点的更新,但树状数组并不适用于区间的更新问题,也...

未分类

python 学习体会

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

         这段时间,做ACM的状态特别不好,经人推荐,了解了一下python,发现python确实很强大,而且语法简洁清晰,感觉用起来很方便(虽然还不会)。         在看刘汝佳的白书的时候...

未分类

interviewstreet pair

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

         今天突然想起interviewstreet这个网站,这个网站和其他oj有些不同,每题只要通过一组测试样例就会获得一定的分数,然后按分数的高低进行排名,刚刚看到一题。 链接  https:...

未分类

ACM博弈知识汇总

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

有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个 人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏 ,别看这游戏极其简单,却蕴含着深刻的数学...

Math

x & (x – 1)==0

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

判断一个整数x是否是2的N次方。   方法之一是判断x & (x - 1)==0。若为True,则x是2的N次方;若为False,则x不是2的N次方。 ...

未分类

poj 3298 数状数组

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

http://poj.org/problem?id=3928 题目大意是一条大街上住着n个乒乓球爱好者,他们的水平高低用一个数值表示,他们经常举办比赛,比赛要三个人,一人当裁判。对裁判是有一定要求的,裁判...

xindoo

联系我联系我们