上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: "魔法珠" 给出n个数,第i个数为$a_i$,两个人轮流操作,每次操作可以选择一个数$a_i$,把$a_i$的约数除它自己加入游戏,然后删掉一个约数,再删去$a_i$,再选择,以此操作,当一个人不能进行操作时,则该人游戏失败,询问先手是否能够必胜,$1 include include define 阅读全文
posted @ 2019-05-30 12:14 a1b3c7d9 阅读(158) 评论(0) 推荐(0) 编辑
摘要: "守卫者的挑战" 您初始有一个容量为k的包,现在有n项挑战依次进行,第i项挑战成功的概率为$p_i\%$,每次挑战成功会得到一个$a_i$,$a_i= 1$表示得到一个地图碎片,否则表示得到一个容量为$a_i$的包,胜利的条件是至少成功l次,且得到的背包恰好能容纳所有的地图碎片(一个地图碎片占据容量 阅读全文
posted @ 2019-05-30 11:50 a1b3c7d9 阅读(205) 评论(0) 推荐(0) 编辑
摘要: "[NOI2001]炮兵阵地" 有一个$n\times m$的网格,第i行第j列有一个字符$c[i][j]$=P or H,分别表示此处为平原和山,只有平原才能放炮,炮的攻击范围为向上下左右2格,如图黑色为攻击范围,灰色为放炮的位置 ,现在要求求出网格图中最多可以放炮的个数,并保证炮炮之间不能互相攻 阅读全文
posted @ 2019-05-28 21:26 a1b3c7d9 阅读(255) 评论(0) 推荐(0) 编辑
摘要: "Mondriaan's Dream" 有一个$n\times m$的网格图,用$1\times 2$的矩形网格无重叠的摆满的方案数,$1\leq n,m \leq 11$。 解 数据范围已经提示可以二进制压缩,考虑到网格图常以行列为阶段,所以自然想到$dp[i][j]$表示处理到第i行,第i行的状 阅读全文
posted @ 2019-05-28 21:03 a1b3c7d9 阅读(197) 评论(0) 推荐(0) 编辑
摘要: "[SDOI2016]排列计数" 有一个长度为n的1~n的全排列,如果一个数i出现在第i个位置上,则称该数是稳定的,询问恰好有m个数是稳定的全排列的方案数,$n≤1000000,m≤1000000$。 解 显然为组合计数题,于是我们来相办法划分问题,如果事先选出m个数让其稳定,不难得知剩下的问题就是 阅读全文
posted @ 2019-05-27 18:28 a1b3c7d9 阅读(166) 评论(0) 推荐(0) 编辑
摘要: "Broken robot" 在$n\times m$的网格上,有一个机器人在$(x,y)$上,它可以等概率选择向下向右向左移动,或者停留原地,询问机器人到第n行的所走的步数的数学期望, $11),f[x][y]=\frac{1}{3}(f[x+1][y]+f[x][y 1]+f[x][y])+1$ 阅读全文
posted @ 2019-05-27 18:10 a1b3c7d9 阅读(188) 评论(0) 推荐(0) 编辑
摘要: "环路运输" 给出一个长度为n序列$a_i$,定义第i个位置和第j个位置的距离为$s[i][j]=\min(|i j|,n |i j|)$,定义两个位置的权值为$a_i+a_j+s[i][j]$,询问最大的权值,$n\leq 10^6$。 解 注意到所谓的距离,即环上的距离公式,所以问题与环有关,于 阅读全文
posted @ 2019-05-27 17:06 a1b3c7d9 阅读(214) 评论(0) 推荐(0) 编辑
摘要: "naptime" 有一个长度为n的序列$a_i$,首尾相接组成了一个环,现在要在这个环上选出若干个区间,使区间长度之和恰好为b,然后忽略区间的顺时针开头元素,权值累加区间中所有的数字,问权值的最大值,$2 include include define il inline define ri reg 阅读全文
posted @ 2019-05-27 16:52 a1b3c7d9 阅读(265) 评论(0) 推荐(0) 编辑
摘要: "Accumulation Degree" 有一个有n个节点,n 1条河道的树形水系,每个河道有一个最大容水量$c[x][y]$表示点x到y的最大容水量,源点可以源源不断出水,以源点作为根节点的树的叶子结点可以无限接纳水,而一个节点水的流量等于流过其儿子节点的水的流量之和,儿子节点水的流量不能超过其 阅读全文
posted @ 2019-05-26 20:48 a1b3c7d9 阅读(182) 评论(0) 推荐(1) 编辑
摘要: "选课" 有n门课程,第i门课程的学分为$a_i$,每门课程最多有一个先修课程,表示只有选了这一门课程才能选另一门课程,现在要从中选出m个课程,求最大的学分之和,$1≤N≤300$。 解 有依赖的问题经常是树形递推,肯定要表现选到哪一个节点,自然也要表现选了几门课,于是设$f[x][y]$表示以第x 阅读全文
posted @ 2019-05-26 20:32 a1b3c7d9 阅读(156) 评论(0) 推荐(0) 编辑
摘要: "没有上司的舞会" 有一棵有n个点n 1条边的有根树,给出点权,要从中选出若干个点,保证其中任何两个点不再同一条边的端点上,求点权之和的最大值,$1 include define il inline define ri register using namespace std; struct poi 阅读全文
posted @ 2019-05-26 19:35 a1b3c7d9 阅读(112) 评论(0) 推荐(0) 编辑
摘要: "金字塔" 有一棵有根树,第i个点上带有字符$c_i$,现在给出这个树关于其字符的dfs序s,现在求这棵树的方案数,dfs序长度n不超过300. 解 实际上dfs序本身具有区间性,因此可以考虑区间dp,于是设$dp[i][j]$表示dfs序的区间$[i,j]$的一棵有根树的方案数,考虑dfs序的性质 阅读全文
posted @ 2019-05-25 22:08 a1b3c7d9 阅读(107) 评论(0) 推荐(0) 编辑
摘要: "Polygon" 给出一个n个点n条边的环,每条边会有一个运算符号,但只能是$+,\times$,而点上会有一个数字,现在的操作第一步,选择一条边丢掉,接下来的所有操作,每次可以选择条边,删去,并把这删去的边所连的两个点合并称一个顶点,数字为删去边的两个点的数字进行删去的边上的符号,现在询问剩下的 阅读全文
posted @ 2019-05-25 21:57 a1b3c7d9 阅读(187) 评论(0) 推荐(0) 编辑
摘要: "石子合并" 有n堆石子,第i堆石子重量$a_i$,每次操作将两堆相邻石子合并,合并后的石子重量以及耗费的体力均为两堆石子重量之和,询问最少的体力耗费,$n\leq 300$。 解 注意到相邻两堆石子合并,其实就能想到区间递推了,于是设$f[l][r]$表示合并第l堆石子到第r堆石子的最小耗费的体力 阅读全文
posted @ 2019-05-25 21:42 a1b3c7d9 阅读(155) 评论(0) 推荐(0) 编辑
摘要: "Coins" 有n个硬币,第i个硬币的价值$a_i$,数量$c_i$,现在求这些硬币组成的1~m以内的钱的个数,$1 include include define il inline define ri register using namespace std; bool dp[100001]; 阅读全文
posted @ 2019-05-24 13:20 a1b3c7d9 阅读(365) 评论(0) 推荐(0) 编辑
摘要: "Jury Compromise" 有n对数,每对数由$(d_i,p_i)$组成,现在要求选出m对数,$\sum$表示对这m对数中的元素累加,在$|\sum d_i \sum p_i|$最小的前提下,保证$\sum d_i+\sum p_i$最大,,输出$\sum d_i,\sum p_i$,$1 阅读全文
posted @ 2019-05-24 12:41 a1b3c7d9 阅读(143) 评论(1) 推荐(2) 编辑
摘要: "Cookies" 有m块饼干,全部分给n个孩子,第i个孩子有个贪婪度$g_i$,如果有$a_i$个孩子比第i个孩子的饼干多,则增加$a_i\times g_i$的怒气值,要求每个孩子至少分到一块饼干,现在寻找一种方案使总怒气值最低,$1≤N≤30, N≤M≤5000$。 解 首先贪心可知道,在一种 阅读全文
posted @ 2019-05-23 11:28 a1b3c7d9 阅读(121) 评论(0) 推荐(0) 编辑
摘要: "I country" 在$n\times m$的网格图中,给出每个格子的权值,寻找有k个格子的凸联通块,使包含的权值最大,$N,M≤15,K≤225$。 解 我们首先要知道凸联通块的定义 1. 从任意一个位置到任意一个位置的路径中存在一条行走方向只有两个。 1. 左右轮廓分别先递减后递增,先递增后 阅读全文
posted @ 2019-05-22 12:52 a1b3c7d9 阅读(160) 评论(0) 推荐(0) 编辑
摘要: "传纸条" 有一$n\times m$的网格图,每个网格有权值$w[i][j]$,从(1,1)出发到(n,m)寻找两条只能向左走或者向下走的路径,取走每个网格的权值,每个网格的权值只能被取一次,询问最大的权值,$1≤m,n≤50$。 解 法一: 注意到只有两条路径,于是我们可以直接暴力枚举路径终点, 阅读全文
posted @ 2019-05-22 12:32 a1b3c7d9 阅读(96) 评论(0) 推荐(0) 编辑
摘要: "Making the Grade" 给定长度为n的序列$\{a_i\}$,求构造长度为n的递增序列$\{b_i\}$,求$\sum_{i=1}^n|a_i b_i|$最小值,$1 ≤ N ≤ 2,000$。 解 首先空间与时间不支持你表现$b_i$填什么,于是猜测$b_i$必然填的为$a_i$里的 阅读全文
posted @ 2019-05-21 20:11 a1b3c7d9 阅读(190) 评论(1) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页