上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 36 下一页
摘要: 题面 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径。 现在国家有很多个计划,每个计划都是这样,我们选中了 k 个点,然后在它们两两之间 阅读全文
posted @ 2019-03-21 15:17 birchtree 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 题面 小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池。 这 n 个城池用 1 到 n 的整数表示。除 1 号城池外,城池 i 会受到另一座城池 fi 的管辖, 其中 fi include include include include define maxn 300005 u 阅读全文
posted @ 2019-03-20 22:09 birchtree 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题面 若一个大于 11 的整数M分解质因数后到的 有重复的质因数序列 有k 项,其最大的质因子为 $a_k$,并且满足 ${a_k}^k \leq N,k include include include include define maxn 1005 using namespace std; lo 阅读全文
posted @ 2019-03-20 22:02 birchtree 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题面 Nick最近在玩一款很好玩的游戏,游戏规则是这样的: 有一个n m的地图,地图上的每一个位置要么是空地,要么是炮塔,要么是一些BETA狗,Nick需要操纵炮塔攻击BETA狗们。 攻击方法是:对于每个炮塔,游戏系统已经给出它可以瞄准的方向(上下左右其中一个),Nick需要选择它的攻击位置,每一个 阅读全文
posted @ 2019-03-20 21:46 birchtree 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 题面 贝茜被农民们逼进了一个偏僻的农场。农场可视为一棵有N个结点的树,结点分别编号为 1,2,…,N 。每个叶子结点都是出入口。开始时,每个出入口都可以放一个农民(也可以不放)。每个时刻,贝茜和农民都可以移动到相邻的一个结点。如果某一时刻农民与贝茜相遇了(在边上或点上均算),则贝茜将被抓住。抓捕过程 阅读全文
posted @ 2019-03-20 21:25 birchtree 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 题面 "传送门" "奋战三星期,造台计算机"。小G响应号召,花了三小时造了台普通计算姬。普通计算姬比普通计算机要厉害一些 。普通计算机能计算数列区间和,而普通计算姬能计算树中子树和。更具体地,小G的计算姬可以解决这么个问题 :给定一棵n个节点的带权树,节点编号为1到n,以root为根,设sum[p] 阅读全文
posted @ 2019-03-14 21:06 birchtree 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题面 "传送门" 分析 对于每一个数a[i],找到它后面第一个大于它的数a[p],由p向i连边,最终我们就会得到一个森林,且p是i的父亲。为了方便操作,我们再增加一个虚拟节点n+1,把森林变成树。 由于序列不是递增的,不能二分。维护一个单调栈,栈顶元素最小。从n到1依次对每个 数操作,弹出栈里比它小 阅读全文
posted @ 2019-03-09 13:13 birchtree 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 题面 "传送门" 分析 二分答案,考虑如何判定 可以用贪心的方法,每次找最快没电的电脑,在没电前1单位时间给它充电 正确性显然 实现上可以维护一个堆,存储每个电脑电用完的时刻,每次从堆顶取出最小的一个给它充电。设二分值为mid,对于每个电脑记录它的充电次数num[i],则没电的时间就是$\lfloo 阅读全文
posted @ 2019-03-09 12:39 birchtree 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 题面 "传送门" 给定序列d和lim。假设有一个初始价值$x_0$,则经历第i天后价值变为$min(x_0+d[i],lim[i])$,记$f(i,j,x_0)$表示以初始代价x0依次经过第i天到第j天后的价值。每次询问给出$l,r,x0$,求$max(f(i,j,x_0))$,其中[i,j]是子串 阅读全文
posted @ 2019-02-28 13:24 birchtree 阅读(375) 评论(0) 推荐(1) 编辑
摘要: 分析 此题跟“方格染色”一样 先对棋盘黑白染色(这是常见套路),我们发现,如果选了一个黑点,那相邻的白点就不能选,反之同理 出现了冲突关系,考虑最大权闭合子图 把黑点看成正权点,白点看成负权点,黑点向能走到的白点连边,跑最大权闭合子图即可 代码 cpp include include include 阅读全文
posted @ 2019-02-25 15:00 birchtree 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 36 下一页