Menci's OI Blog

念念不忘,必有回响


  • 首页

  • 关于

  • 归档

  • 标签

  • 友链

  • 搜索

「IOI2008」岛屿 - 基环树 DP

发表于 2016-10-24 | 分类于 OI

给一个由多个基环树构成的图,求所有基环树最长链之和。

阅读全文 »

「NOIP2015」运输计划 - 最近公共祖先 + 二分 + 树上路径交

发表于 2016-10-19 | 分类于 OI

在一棵树上,每条边有边权,给定 个路径 ,求将其中一条边的边权置为 ,使得 个路径的长度和最小。

阅读全文 »

「NOIP2015」子串 - DP

发表于 2016-10-19 | 分类于 OI

有两个仅包含小写英文字母的字符串 和 。现在要从字符串 中取出 个互不重叠的非空子串,然后把这 个子串按照其在字符串 中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串 相等? 注意:子串取出的位置不同也认为是不同的方案。

阅读全文 »

「NOIP2015」斗地主 - 搜索

发表于 2016-10-19 | 分类于 OI

给一组扑克牌,按照斗地主的规则出牌,求最少多少次出完。

阅读全文 »

「NOIP2014」解方程 - Hash

发表于 2016-10-19 | 分类于 OI

已知多项式方程:

求这个方程在 内的整数解。

阅读全文 »

「SHOI2008」小约翰的游戏 - 博弈论

发表于 2016-10-19 | 分类于 OI

桌子上有 堆石子,轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取,我们规定取到最后一粒石子的人算输。求先手是否必胜。

阅读全文 »

「SHOI2008」循环的债务 - DP

发表于 2016-10-19 | 分类于 OI

A、B、C 三个人之间互相有一些债务,每个人有每种面值 的钞票若干,求使他们把债务还清的最少交换的现金数量。

阅读全文 »

「SHOI2008」汉诺塔 - DP

发表于 2016-10-19 | 分类于 OI

在任何操作执行之前,我们以任意的次序为六种操作(AB、AC、BA、BC、CA 和 CB)赋予不同的优先级,然后,我们总是选择符合以下两个条件的操作来移动盘子,直到所有的盘子都从柱子 A 移动到另一根柱子:

  1. 这种操作是所有合法操作中优先级最高的;
  2. 这种操作所要移动的盘子不是上一次操作所移动的那个盘子。

可以证明,上述策略一定能完成汉诺塔游戏。 现在你的任务就是假设给定了每种操作的优先级,计算按照上述策略操作汉诺塔移动所需要的步骤数。

阅读全文 »

「SHOI2008」堵塞的交通 - 线段树

发表于 2016-10-19 | 分类于 OI

整个国家的交通系统可以被看成是一个 行 列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路,所以总共有 个城市和 条道路。

交通信息可以分为以下几种格式:

  1. Close r1 c1 r2 c2,相邻的两座城市 和 之间的道路被堵塞了;
  2. Open r1 c1 r2 c2,相邻的两座城市 和 之间的道路被疏通了;
  3. Ask r1 c1 r2 c2,询问城市 和 是否连通。
阅读全文 »

「JSOI2008」最小生成树计数 - 搜索

发表于 2016-10-18 | 分类于 OI

求一个图的不同的最小生成树的数量,保证相同权值的边数量 。

阅读全文 »
1…101112…36
Menci

Menci

357 日志
3 分类
225 标签
GitHub QQ RSS E-Mail
© 2015 — 2022 Menci
自豪地运行于 Azure 云平台 | 由 Upyun 提供 CDN 服务
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2