ccz181078

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

05 2016 档案

摘要:Description 你有一个n*m的矩形,一开始所有格子都是白色,然后给出一个目标状态的矩形,有的地方是白色,有的地方是黑色,你每次可以选择一个连通块(四连通块,且不要求颜色一样)进行染色操作(染成白色或者黑色)。问最少操作次数。 你有一个n*m的矩形,一开始所有格子都是白色,然后给出一个目标状 阅读全文
posted @ 2016-05-26 22:04 nul 阅读(486) 评论(0) 推荐(0)

摘要:Description 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。 在晚宴上,主办方为大家提供了 n−1 种不同的寿司,编号 1,2,3,…,n−1,其中第 i 种寿司的美味度为 i+1 (即寿司的美味度为从 2 阅读全文
posted @ 2016-05-26 21:58 nul 阅读(580) 评论(0) 推荐(0)

摘要:Description 超立方体是立方体在高维空间内的拓展(其在 2 维情况下退化为正方形,1维情况下退化成线段)。在理论计算机科学领域里,超立方体往往可以和 2 进制编码联系到一起。对理论计算机科学颇有研究的 Will 自然也会对超立方体有着自己的思考。 上图就是在 0~4 维空间内超立方体所对应 阅读全文
posted @ 2016-05-25 21:14 nul 阅读(666) 评论(0) 推荐(0)

摘要:Description 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改变后的a继续回答 阅读全文
posted @ 2016-05-25 21:03 nul 阅读(191) 评论(0) 推荐(0)

摘要:Description 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1。现在N个松鼠要走到一个松鼠家去,求走过的最短距离。 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即 阅读全文
posted @ 2016-05-21 21:04 nul 阅读(333) 评论(0) 推荐(0)

摘要:不定长数组 维护一个序列 在末尾插入/删除均摊O(1) 任意位置插入O(n) 指定位置查询/修改O(1) 空间O(n) 链表 维护一个序列 定位到第i个位置O(n) 在任意位置(已定位到该位置)插入/删除/修改O(1) 空间O(n) 散列表 维护键-值对应关系或维护键的存在性 1.开放寻址法散列表 阅读全文
posted @ 2016-05-21 18:27 nul 阅读(4100) 评论(1) 推荐(4)

摘要:Description Byteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于是要把所有的钱都取出来. 他想尽量少的打破存钱罐取出所有的钱,问最少要打破多少个存钱罐. Input 阅读全文
posted @ 2016-05-21 16:52 nul 阅读(184) 评论(0) 推荐(0)

摘要:Description 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果 阅读全文
posted @ 2016-05-21 16:47 nul 阅读(206) 评论(0) 推荐(0)

摘要:Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple)。对于两个正整数a和b,LCM(a, b)表示能同时被a和b整除的最小正整数。例如,LCM(6, 8) = 24。回到家后,Crash还在想着课上学的东西,为了研究最小公倍数,他画了 阅读全文
posted @ 2016-05-21 14:17 nul 阅读(241) 评论(0) 推荐(0)

摘要:Description 永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 阅读全文
posted @ 2016-05-18 14:08 nul 阅读(177) 评论(0) 推荐(0)

摘要:Description 曾经发明了脑洞治疗仪&超能粒子炮的发明家SHTSC又公开了他的新发明:超能粒子炮·改--一种可以发射威力更加 强大的粒子流的神秘装置。超能粒子炮·改相比超能粒子炮,在威力上有了本质的提升。它有三个参数n,k。它会 向编号为0到k的位置发射威力为C(n,k) mod 2333的 阅读全文
posted @ 2016-05-17 13:23 nul 阅读(1165) 评论(0) 推荐(0)

摘要:Description XX在进行字符串研究的时候,遇到了一个十分棘手的问题。 在这个问题中,给定一个字符串S,与一个整数K,定义S的子串T=S(i, j)是关于第K位的识别子串,满足以下两个条件: 1、i≤K≤j。 2、子串T只在S中出现过一次。 例如,S="banana",K=5,则关于第K位的 阅读全文
posted @ 2016-05-16 22:03 nul 阅读(618) 评论(0) 推荐(0)

摘要:Description 曾经发明了自动刷题机的发明家SHTSC又公开了他的新发明:脑洞治疗仪--一种可以治疗他因为发明而日益增大的脑洞的神秘装置。 为了简单起见,我们将大脑视作一个01序列。1代表这个位置的脑组织正常工作,0代表这是一块脑洞。 1 0 1 0 0 0 1 1 1 0 脑洞治疗仪修补某 阅读全文
posted @ 2016-05-16 20:36 nul 阅读(468) 评论(0) 推荐(0)

摘要:第一行是两个整数N和S,其中N是树的节点数。 第二行是N个正整数,第i个整数表示节点i的正整数。 接下来的N-1行每行是2个整数x和y,表示y是x的儿子。 输出格式: 输出路径节点总和为S的路径数量。 输入样例: 输出样例: 3 3 1 2 3 1 2 1 3 2 数据范围: 对于30%数据,N≤1 阅读全文
posted @ 2016-05-16 18:51 nul 阅读(176) 评论(0) 推荐(0)

摘要:Description 曾经发明了信号增幅仪的发明家SHTSC又公开了他的新发明:自动刷题机--一种可以自动AC题目的神秘装置。自动 刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写程序,每秒,自动刷题机的代码生成模 块会有两种可能的结果: A.写了x行代码。 B.心情不好,删掉了 阅读全文
posted @ 2016-05-16 14:41 nul 阅读(222) 评论(0) 推荐(0)

摘要:Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达。游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到 阅读全文
posted @ 2016-05-16 14:35 nul 阅读(327) 评论(0) 推荐(0)

摘要:Description 考虑到n很大,m较小,可以用归并树,建树和预处理区间答案O(nlogn) 一个数在区间内出现次数过半,则至少在某一个子区间内出现次数过半, 对每次询问查出子区间中出现次数过半的数并检查其在总区间的出现次数,单次询问复杂度为O(log3n) #include<cstdio> # 阅读全文
posted @ 2016-05-15 16:53 nul 阅读(161) 评论(0) 推荐(0)

摘要:Description 一次考试共有n个人参加,第i个人说:“有ai个人分数比我高,bi个人分数比我低。”问最少有几个人没有说真话(可能有相同的分数) Input 第一行一个整数n,接下来n行每行两个整数,第i+1行的两个整数分别代表ai、bi 第一行一个整数n,接下来n行每行两个整数,第i+1行的 阅读全文
posted @ 2016-05-14 22:47 nul 阅读(441) 评论(0) 推荐(0)

摘要:建立回文树得出所有本质不同的回文串,用hash判断每个长度为偶数的回文串其双倍是否是原串的子串 阅读全文
posted @ 2016-05-14 22:41 nul 阅读(297) 评论(0) 推荐(0)

摘要:建SAM,只有right集大小为1的节点对答案有贡献, 若其出现位置右端点为r,此节点可接受的最短串长为x,最长串长为y, 则对(r-x,r]用x更新最小值,对r-k (y<k≤x)则用k更新最小值 用两棵线段树维护答案,分别处理以上两种情况 阅读全文
posted @ 2016-05-14 22:37 nul 阅读(231) 评论(0) 推荐(0)

摘要:一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。 在大会的晚餐上,调酒师 Rainbow 调制了 n 杯鸡尾酒。这 n 杯鸡尾酒排成一行,其中第 i 杯酒 (1≤i≤n) 被贴上了一个标签 si, 阅读全文
posted @ 2016-05-11 21:33 nul 阅读(323) 评论(0) 推荐(0)

摘要:Description 兔子们在玩两个串的游戏。给定两个字符串S和T,兔子们想知道T在S中出现了几次, 分别在哪些位置出现。注意T中可能有“?”字符,这个字符可以匹配任何字符。 兔子们在玩两个串的游戏。给定两个字符串S和T,兔子们想知道T在S中出现了几次, 分别在哪些位置出现。注意T中可能有“?”字 阅读全文
posted @ 2016-05-07 20:59 nul 阅读(215) 评论(0) 推荐(0)

摘要:Description 给定n个长度分别为a_i的木棒,问随机选择3个木棒能够拼成三角形的概率。 给定n个长度分别为a_i的木棒,问随机选择3个木棒能够拼成三角形的概率。 Input 第一行T(T<=20),表示数据组数。 接下来若干行描述T组数据,每组数据第一行是n,接下来一行有n个数表示a_i。 阅读全文
posted @ 2016-05-07 15:22 nul 阅读(306) 评论(0) 推荐(0)

摘要:题目大意: 给出n个数a[1..n],n<=262144,a[i]<=40,相邻且相同的数可以合并成一个并将值加1,问能获得的最大数是多少 用一个双向链表维护原数列,每个节点记录此节点对应的数值和数的个数,合并相邻且对应数值相同的节点 每次选一个数值最小的点处理,此时两侧的数都更大 若这个点只有一个 阅读全文
posted @ 2016-05-07 15:09 nul 阅读(304) 评论(0) 推荐(0)

摘要:Description 考虑一个非递减的整数序列 S1,....Sn+1(Si<=Si+1 1<=i<=n)。 序列M1...Mn是定义在序列S的基础上,关系式为 Mi=( Si + S(i+1) )/2, 1<=i<=n, 序列M叫做序列S的平均数序列。例如序列1,2,2,4的平均数序列为 1.5 阅读全文
posted @ 2016-05-07 14:57 nul 阅读(179) 评论(0) 推荐(0)

摘要:Description 为了培养小孩的计算能力,大人们经常给小孩玩这样的游戏:从1付扑克牌中任意抽出4张扑克,要小孩用“+”、“-”、“×”、“÷”和括号组成一个合法的表达式,并使表达式的值为24点。这种游戏就是所谓的“24点游戏”。请你编程求出对于给出的任意4个正整数a、b、c、d,请你编程求出这 阅读全文
posted @ 2016-05-07 14:54 nul 阅读(615) 评论(0) 推荐(1)

摘要:Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意 Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890, 则可以说“2005年是自2003年以 阅读全文
posted @ 2016-05-07 14:48 nul 阅读(406) 评论(0) 推荐(0)

摘要:Description 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于 阅读全文
posted @ 2016-05-07 14:46 nul 阅读(251) 评论(0) 推荐(0)