自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (16)
  • 收藏
  • 关注

原创 连续区间

区间内所有元素排序后,任意相邻两个元素值差为1的区间称为“连续区间”如:3,1,2是连续区间,但3,1,4不是连续区间给出一个1~n的排列,求出有多少个连续区间Input一个数n(n<=1,000,000)第二行n个数,表示一个1~n的排列Output一个数,表示有多少个连续区间Input示例52 1 5 3 4Output示例9样例解释:区间[1,1][2,2][3,3][4,4]...

2018-06-30 14:39:17 5882

原创 矩阵取数问题 V2

一个M*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,先从左上走到右下,再从右下走到左上。第1遍时只能向下和向右走,第2遍时只能向上和向左走。两次如果经过同一个格子,则该格子的奖励只计算一次,求能够获得的最大价值。 例如:3 * 3的方格。1 3 32 1 32 2 1能够获得的最大价值为:17。1 -> 3 -> 3 -> 3 -> 1 -> 2 -...

2018-06-28 23:54:40 629

原创 Clarke and package

克拉克是一名人格分裂患者.有一天克拉克分裂成 n 个人.  每个克拉克有一些背包,这一天里每个克拉克都想选择一个背包出去野营.  第 i 个克拉克有 ki 个背包,第 j 个背包装有价值为 ci,j 的物品,选到这个背包的概率为 pi,j/10000 .  每个克拉克都选好背包后,他们决定选择最多 m 个价值和最大的背包单独拿出来,加以保护.  不过有人跳出来说,如果这最多 m 个背包都丢了怎么办...

2018-06-28 00:59:27 252

原创 彩色树

 思路:树形dp。先计算出不经过某种颜色的点对数量,再用colNum*n*(n-1)减去这些点对数量即可。#include <iostream>#include <cstdio>using namespace std; typedef long long ll;const int MAXN = 1e5 + 5;const int MOD =...

2018-06-27 01:11:50 303

原创 51nod - 1681 公共祖先

有一个庞大的家族,共n人。已知这n个人的祖辈关系正好形成树形结构(即父亲向儿子连边)。在另一个未知的平行宇宙,这n人的祖辈关系仍然是树形结构,但他们相互之间的关系却完全不同了,原来的祖先可能变成了后代,后代变成的同辈……两个人的亲密度定义为在这两个平行宇宙有多少人一直是他们的公共祖先。整个家族的亲密度定义为任意两个人亲密度的总和。Input第一行一个数n(1<=n&lt...

2018-06-26 01:46:47 207

原创 阶乘分数

1/N! = 1/X + 1/Y(0&lt;x&lt;=y),给出N,求满足条件的整数解的数量。例如:N = 2,1/2 = 1/3 + 1/6,1/2 = 1/4 + 1/4。由于数量可能很大,输出Mod 10^9 + 7。 Input 输入一个数N(1 &lt;= N &lt;= 1000000)。 Output 输出解的数量Mo...

2018-06-25 02:34:17 2733

原创 相似子串

两个字符串相似定义为:1.两个字符串长度相等2.两个字符串对应位置上有且仅有至多一个位置所对应的字符不相同给定一个字符串,每次询问两个子串在给定的规则下是否相似。给定的规则指每次给出一些等价关系,如‘a'=’b',‘b'=’c'等,注意这里的等价关系具有传递性,即若‘a'=’b',‘b'=’c',则‘a'=’c'。Input第一行一个字符串s(1&lt;=|s|&lt;=300000)第二行一个...

2018-06-24 12:45:09 558

原创 连通率

A国拥有n个城市,其交通系统呈树状结构,即任意两个城市存在且仅存在一条路径将其连接。B国是A国的敌国企图秘密发射导弹打击A国,由于情报有限A国的特工们并不知道有哪几座城市会被打击。一座城市被炸毁后,与其相连的交通线也将损毁。现假设每座城市都有50%的概率被炸毁,问B国发动袭击后A国期望有多少对城市仍连通。 样例解释:城市{1,2,3}被炸毁:没有城市连通城市{1,2}被炸毁:没有城...

2018-06-21 23:12:45 1329

原创 子集价值

yk最近在研究位运算。它发现除了xor,or,and外还有很多运算。它新定义了一种运算符“#”。具体地,可以由4个参数来表示。 ai,j表示i#j。其中i,j与a的值均∈[0,1]。当然问题可以扩展为&gt;1的情况,具体地,可以将两个数分解为p位,然后对于每一位执行上述的位运算,再将这个二进制串转化为十进制就可以了。例如当 a0,0=a1,1=0,a0,1=a1,0=1时,3#4在p=3时等于7...

2018-06-21 00:42:52 604

原创 51nod - 1494 选举拉票

现在你要竞选一个县的县长。你去对每一个选民进行了调查。你已经知道每一个人要选的人是谁,以及要花多少钱才能让这个人选你。现在你想要花最少的钱使得你当上县长。你当选的条件是你的票数比任何一个其它候选人的多(严格的多,不能和他们中最多的相等)。请计算一下最少要花多少钱。Input单组测试数据。第一行有一个整数n(1≤n≤10^5),表示这个县的选民数目。接下来有n行,每一行有...

2018-06-20 00:49:56 526

原创 多项式?

现在有一个n次多项式F,我们把将i代入时这个多项式的值记为F(i) F(i)=ii+1 其中i=0,1,2,...,n现在试问对于F(n+1)是否唯一确定。若确定,输出F(n+1)(如果为整数,直接输出;如果是分数(p/q) p与q互质,则输出p*q(%1e9+7);否则输出至小数点后6位)否则输出Non&lt;=10^15Input一个数n,即次数为n的多项式F。n&lt;=10^15Outpu...

2018-06-18 17:38:47 510

原创 完美序列

如果一个序列的相邻两项差的绝对值小于等于1,那么我们说这个序列是完美的。给出一个有序数列A,求有多少种完美序列排序后和数列A相同。Input第一行一个数n(&lt;=30000)表示完美序列的长度第二行n个数,表示数列A(每个数&lt;=10^9,每个数出现次数&lt;=100)Output仅包含一个整数,表示可能的方案总数(对1,000,000,007取模)Input示例61 1 2 2 3...

2018-06-17 23:49:31 2484

原创 跳跃的杰克

杰克最近正在努力锻炼他的跳跃技能。当前他正站在X坐标轴原点上。他想跳到坐标(x,0)上,为了达到训练效果,他决定首次跳跃的距离是1,之后每一次跳跃的距离将会比上一次跳跃的距离大1个单位。每一次跳跃,他可以选择往左或者往右跳。他很好奇至少要经过多少次跳跃才能到达终点。 Input 单组测试数据。输入数据只包含整数x(-10^9&lt;=x&lt;=10^9)。 Outp...

2018-06-15 01:27:49 269 1

原创 51nod - 1573 美丽的集合

 多重集合是数学中的一个概念,是集合概念的推广。在一个集合中,相同的元素只能出现一次,因此只能显示出有或无的属性。在多重集之中,同一个元素可以出现多次。我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n)。一个拥有n个元素的多重集合显然会有2^n个子集。一个多重集合的价值为子集中不同的和的个数。例如一个多重集合{1,2},那么会存在有4个不同的和{0,1,2,...

2018-06-13 00:18:31 294

原创 稳定方块

瓦西亚和皮台亚摆放了m个方块。方块被编号为0到m-1(每个号码出现恰好一次)。现在建立一个座标系OX表示地面,OY的方向是竖直向上的。每一方块的左下角有一个座标而且是整点座标。摆放好的方块一定要是稳定的。稳定的含意是每一个不在地面上的方块在他的下面至少有一个方块与他相接触。可以是共边,也可以是共点的。也就是说如果方块座标为(x,y),要么y=0,或者存在一个方块的座标为(x-1,y-1)或者 (x...

2018-06-06 23:17:56 211 1

原创 51Nod - 1522 上下序列

现在有1到n的整数,每一种有两个。要求把他们排在一排,排成一个2*n长度的序列,排列的要求是从左到右看,先是不降,然后是不升。特别的,也可以只由不降序列,或者不升序列构成。例如,下面这些序列都是合法的:·[1,2,2,3,4,4,3,1];·[1,1];·[2,2,1,1];·[1,2,3,3,2,1].除...

2018-06-03 17:47:25 284

原创 完美的消除

定义数的消除操作为选定[L,R,x],如果数的第L到第R位上的数字都大于等于x,并且这些数都相等,那么该操作是合法的(从低位到高位编号,个位是第一位,百位是第二位……),然后将这些位数上的数减x;否则就是不合法的,不能进行操作。对一个数操作最少的次数使得这个数变成0,这个操作次数称为该数的最小操作数。如:1232的最小操作数为3,一个合法解是[2,2,1],[1,3,2],[4,4,1]。求L...

2018-06-02 23:14:43 411

原创 欧姆诺姆和项链

有一天,欧姆诺姆发现了一串长度为n的宝石串,上面有五颜六色的宝石。他决定摘取前面若干个宝石来做成一个漂亮的项链。他对漂亮的项链是这样定义的,现在有一条项链S,当S=A+B+A+B+A+...+A+B+A的时候是漂亮的,这儿A,B是一些宝石串,“+”表示连接操作。S中有k+1个A和k个B组成。A和B可能是空串。现在给出宝石串,问怎么切前几个才能得到一个漂亮的宝石项链。他切下来之后不会改变宝石的顺序。...

2018-06-02 12:37:58 295

深度探索C++对象模型(清晰版)

向具备多年C++开发经验的行家推荐本书,如果你想深入理解C++底层机制。

2011-04-15

exceptional c++ style中文版 pdf 刘未鹏译

C++大师 Herb Scutter通过40个编程问题,使读者不仅知其然,更要知其所以然,帮助程序设计人员在软件中寻找恰到好处的折中。适合中高级C++程序员阅读。

2010-09-26

PHP技术内幕中文版 pdf--黑皮书系列

全面认识网站编程和PHP。编写WINDOWS和UNIX中可靠而高效的代码。

2010-09-20

设计模式中文版pdf

不错的设计模式教程。讲解清晰,而且很全面。

2010-09-20

数据结构C语言版pdf 清华严蔚敏著

数据结构 c语言版 清华大学 严蔚敏著 大部分高校采用的数据结构教材

2010-09-20

编译原理 陈火旺著

陈火旺主编 编译原理教材 高等学校电子信息类规划教材

2010-09-17

计算机程序的构造和解释原书第2版pdf

每一位严肃的计算机科学家都应该阅读这本书。适合所有希望深刻理解计算机科学的人们。

2010-08-26

C语言深度解剖 解开程序员面试笔试的秘密

一个资深软件工程师的作品,内容讲解较透彻,一定程度弥补了教材中未深入的内容。

2010-08-25

编程珠玑第二版pdf中文

近二十年来众多大师级程序员一致推崇的作品

2010-08-13

UML参考手册pdf中文版

UML参考手册,讲述UML基本概念,为UML的深入理解提供一个起点.

2010-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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