摘要:
题目 堆石子,两人轮流从其中一堆取至少一个石子,问先手是否存在必胜策略。 结论 异或不为0,先手必胜。 证明 设 为某一堆取完后的剩余个数, 为被取那堆石子的编号,则取完后的异或和为 \(x_1\;xor\;x_2\;xor\dots xor\;x_{i-1}\;x 阅读全文
摘要:
Part A 单调队列 何为单调队列? 单调队列(Monotone queue )即单调递减或单调递增的队列。 例:滑动窗口 T1 题目 对于一个长为 的序列,求所有从左到右长为 的区间最大值和最小值。 思路 以最大值为例,维护一个 阅读全文
摘要:
题目链接 题目 最近 又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察, 预测到了未来 天内某只股票的走势,第 天的股票买入价为每股 ,第 \( 阅读全文
摘要:
题目链接 题目 原题来自:POI 2005 Byteotian Bit Bank (BBB) 拥有一套先进的货币系统,这个系统一共有 种面值的硬币,面值分别为 。但是每种硬币有数量限制,现在我们想要凑出面值 ,求最少要用多少个 阅读全文
摘要:
题目链接 题目 原题来自:POI 2004 John 打算驾驶一辆汽车周游一个环形公路。公路上总共有 车站,每站都有若干升汽油(有的站可能油量为零),每升油可以让汽车行驶一千米。John 必须从某个车站出发,一直按顺时针(或逆时针)方向走遍所有的车站,并回到起点。在一开始的时候,汽车内油 阅读全文
摘要:
题目链接 题目 高二数学《绿色通道》总共有 道题目要抄,编号 ,抄第 题要花 分钟。小 Y 决定只用不超过 分钟抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。下标连续的一些空题称为一个空题段,它的长度就 阅读全文
摘要:
题目链接 题目 Ksenia has an array a a a consisting of n n n positive integers a1,a2,…,an a_1, a_2, \ldots, a_n a1,a2,…,an . In one operation she can do t 阅读全文
摘要:
题目链接 题目 Find the smallest possible sum of the digits in the decimal notation of a positive multiple of K. 给定一个整数K.求一个K的整数倍SUM,使得SUM的数位累加和最小 思路 考虑翻倍。 如 阅读全文
摘要:
题目链接 题目 You are given a rooted tree with n n n vertices, the root of the tree is the vertex 1 1 1 . Each vertex has some non-negative price. A leaf of 阅读全文
摘要:
题目链接 题目 魔术师的桌子上有 个杯子排成一行,编号为 ,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。 花费 元,魔术师就会告诉你杯子 底下藏有球的总数的奇偶性。 采取最优的询问策略 阅读全文
摘要:
题目 Gildong owns a bulgogi restaurant. The restaurant has a lot of customers, so many of them like to make a reservation before visiting it. Gildong tr 阅读全文
摘要:
状压dp的引入 状压DP,是用二进制的性质来描述状态的一种DP。 对于状压dp,我们要先了解一下位运算。 位运算 x&y 与运算,101&110=100 x|y 或运算,100|101=101 x^y 异或运算,101^100=001 x<<1 左移运算 x>>1 右移运算 状压dp 先看一道题: 阅读全文
摘要:
数位dp的引入 首先假设有一天,我们遇见一道题: 求在 的区间里,满足条件的数有多少个。 如果我们没学过数位dp,我们会打出这样一个暴力: for(i=a; i<=b; ++i) if(check(i)) ++ans; 这样的时间复杂度是 \(O(n\times \text{ch 阅读全文
摘要:
题目 在 的棋盘上放 个国王,国王可攻击相邻的 个格子,求使它们无法互相攻击的方案总数。 对于全部数据, 思路 方法一:爆搜 方法二:状压dp 每行很大,不可能开个十几维数组,怎么办? 把每行压成一个二进制! 设 \(dp( 阅读全文
摘要:
求: 阅读全文
摘要:
题目 原题来自:2014 年湖北省队互测 Week2 「Madoka,不要相信 QB!」伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约。 这是 Modoka 的一个噩梦,也同时是上个轮回中所发生的事。为了使这一次 Madoka 不再与 QB 签订契约,Homura 决定在刚到 阅读全文
摘要:
题目 Farmer John为他的奶牛们订阅了Good Hooveskeeping杂志,因此他们在谷仓等待挤奶期间,可以有足够的文章可供阅读。不幸的是,最新一期的文章包含一篇关于如何烹制完美牛排的不恰当的文章,FJ不愿让他的奶牛们看到这些内容。 FJ已经根据杂志的所有文字,创建了一个字符串 \(S\ 阅读全文
摘要:
题目 原题来自:POI 2012 给出一个由小写英文字母组成的字符串 S,再给出 q 个询问,要求回答 S 某个子串的最短循环节。 如果字符串 B 是字符串 A 的循环节,那么 A 可以由 B 重复若干次得到。 思路 首先,我们如果有三点: 一个字符串的循环节必然是字符串长度的约数 循环节的倍数如果 阅读全文
摘要:
题目链接 题目 有一个字符串 ,对他进行操作: 将 复制为两份,存在字符串 中 在 的某一位置上插入一个字符,得到字符串 现在给定 ,求 。 思路 哈希 先预处理这个字符串的哈希前缀和,然后枚举插入位置,这时候把左右的 \ 阅读全文
摘要:
成绩 又是4题... 过程 A题看完后直接拆离为乘111,很顺利 B题扫一下,很快过了 C题看完之后想了一下,打了个map,过了。但我感觉正解不是这样,不过后来发现看题解就是这样。 D题想了一下,打了个暴力广搜,过了。 E题没看懂,跳过。 F题看完之后打了个数位dp+状压dp,然后发现要求和,崩溃, 阅读全文
该文被密码保护。 阅读全文
摘要:
题目链接 题目 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有 门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程 a 是课程 b 的先修课即只有学完了课程 a,才能学习 阅读全文
摘要:
题目链接 题目 有一棵苹果树,如果树枝有分叉,一定是分二叉(就是说没有只有一个儿子的结点) 这棵树共有 个结点(叶子点或者树枝分叉点),编号为 ,树根编号一定是 。 我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有 个树枝 阅读全文
摘要:
题目链接 题目 famous Berland's painter Kalevitch likes to shock the public. One of his last obsessions is chess. For more than a thousand years people have 阅读全文
摘要:
题目链接 题目 There are several days left before the fiftieth birthday of a famous Berland's writer Berlbury. In this connection the local library decided t 阅读全文
摘要:
题目链接 题目 原题来自:ZJOI 2010 给定两个正整数 和 ,求在 [] 中的所有整数中,每个数码 () 各出现了多少次。 思路 首先在数位dp中,对于当前枚举的数,乘上后面的方案数。 那么后面的数如何多次计算呢? 我们发现这些数具有传递性 阅读全文
摘要:
题目链接 题目 为了期末考取得好成绩,同学们都加倍努力进行复习。 为了考得比其他同学好,小泽决定每一科都认真地多做1道题目,以提高对知识点的理解和熟悉程度! 已知期末要考4门课,分别是《C++编程》、《算法入门》、《数据结构》、《搜索算法》,每一门课老师都准备了n道复习题,第一道题的耗时分别是$a_ 阅读全文
摘要:
题目链接 题目 不含前导零且相邻两个数字之差至少为 的正整数被称为 windy 数。windy 想知道,在 和 之间,包括 和 ,总共有多少个 windy 数? 思路 数位dp,用 以内的减去 以内的就是答案。 阅读全文
摘要:
题目链接 题目 科协里最近很流行数字游戏。某人命名了一种不降数,这种数字必须满足从左到右各位数字成小于等于的关系,如 ,。现在大家决定玩一个游戏,指定一个整数闭区间 [],问这个区间内有多少个不降数。 思路 数位dp,用 以内的减去 \(a-1\ 阅读全文
摘要:
题目链接 题目 给定一棵 个点的带权树,结点下标从 开始到 。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或 思路 预处理每个点到根节点路劲的异或和,建一棵01trie树。 对于每个节点,在trie树上找离它最远的节点 阅读全文
摘要:
题目链接 题目 This is simplified version of the problem used on the original contest. The original problem seems to have too difiicult solution. The constra 阅读全文
摘要:
题目链接 题目 Everyone knows that long ago on the territory of present-day Berland there lived Bindian tribes. Their capital was surrounded by n n n hills, 阅读全文
摘要:
题目链接 题目 This is yet another problem dealing with regular bracket sequences. We should remind you that a bracket sequence is called regular, if by inse 阅读全文