摘要:
题目 Bob和Alice出去度蜜月,但Alice不慎走失,Bob在伤心过后,决定前去寻找Alice。 他们度蜜月的地方是一棵树,共有N个节点,Bob会使用下列DFS算法对该树进行遍历。 starting_time是一个容量为n的数组 current_time = 0 dfs(v): current_ 阅读全文
摘要:
题目 403机房最近决定举行一场锦标赛。锦标赛共有N个人参加,共进行N 1轮。第一轮随机挑选两名选手进行决斗,胜者进入下一轮的比赛,第二轮到第N 1轮再每轮随机挑选1名选手与上一轮胜利的选手决斗,最后只剩一轮选手。第i名选手与第j名选手决斗,第i名选手胜利的概率是a[i][j]. 作为一号选手的富榄 阅读全文
摘要:
题目 有n个数编号从0→n 1,两种操作: Q L R:询问编号为L→R 1的数中共有多少种不同的数 M X Y:将编号为X的数改为Y 共有m个操作 分析 既然是单点修改,查询,我们考虑一下分块。 首先,定义$next_{i}$表示,在$i$之后的第一个与编号为$i$的数相同的数的位置。 接着,我们 阅读全文
摘要:
题目 数据范围 分析 时限5000ms。 我们注意到$a_{i}初始值以及x小于等于600且非零$ 也就是说,$a_{i}$的质因数一定小于600,而600以内的质因数只有109个。 那么考虑常用于区间修改的线段树。 用线段树来维护某个位置的某个质因数的总乘积,以及某个质因数出现的位置的个数。 时间 阅读全文
摘要:
题目 分析 既然,位数很大,数位dp。 设$f_{i,j}$表示,做到第i位,这一位选什么(0表示这一位选0,1表示这一位选1~k 1)。 转移也就显然了 $$f_{i,0}=f_{i 1,1}$$ $$f_{i,1}=(f_{i 1,1}+f_{i 1,0}) (k 1)$$ 答案就是$f_{n, 阅读全文
摘要:
题解 分析 因为每个城市的贡献度为$a[i] (i这个城市它所直接相连的城市数)$,实际上就是指它的出度或入度的个数,每一个出度或入度,它都会有贡献值$a[i]$, 那么,也就是给连接它的边减去$a[i]$。 所以,对于一条边$(x,y)$,就把它的花费减去$a[x]+a[y]$. 然后跑一边最小生 阅读全文
摘要:
题目 Feather的农场里有N M块地,排列成N行,每行M块地。Feather在每块地里种植了不同的农作物。现在这些农作物都成熟了,可以摘取下来出售了。其中第i行第j列的地里的农作物的价值为W[i,j]。 JackRabbit是Feather的好友,平时经常为Feather的农作物除草除虫。为了答 阅读全文
摘要:
题目 分析 我们定义$dis_{x,y,x1,y2}$表示$(x,y)$到$(x1,y1)$的距离。这个用spfa求。 接着,枚举两个集合点$(x,y)、(x1,y1)$, 得出这两个集合点到骑士的距离,放入$dis1$和$dis2$。 然后考虑贪心, 假设全选$dis1$,和为$sum$。把$di 阅读全文
摘要:
题目 Alice是一个奇怪的画家。她想对一副有N N个像素点组成的画进行着色,N是2的幂(1,2,4,8,16等等)。每个像素点可以着成黑色或白色。 Alice着色方案不是唯一的,她采用以下不确定的规则: •如果画作只有一个像素点,那可以直接着白色或黑色; •否则,把画平均分成四块,然后进行以下操作 阅读全文
摘要:
题目 分析 当没有石头的时候,就用二分图匹配来做。 但现在加入了石头, 所以,求出每行和每列联通快的个数,如果有一块平地,包括在某个行联通块以及某个列联通块中,连边。 //无聊打了网络流,匈牙利也可以 include include include include include include i 阅读全文
摘要:
题目 在一个无穷的满二叉树中,有以下几个特点: (1) 每个节点都有两个儿子——左儿子和右儿子; (2) 如果一个节点的编号为X,则它的左儿子编号为2X,右儿子为2X+1; (3) 根节点编号为1。 现在从根结点开始走,每一步有三种选择:走到左儿子、走到右儿子和停在原地。 用字母“L”表示走到左儿子 阅读全文
摘要:
题目 在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种:1:(0,l,r)表示将区间[l,r]的数字升序排序2:(1,l,r)表示将 阅读全文
摘要:
题目 “~妖梦,我又饿了!” 魂魄妖梦身为西行寺家的专属庭师第二代兼大小姐的西行寺幽幽子的护卫,却承担了为幽幽子准备食物的任务。幽幽子是个非常贪吃的亡灵,所以妖梦经常为食物的问题所困。 现在,妖梦有n盘食物排成一排,第i盘食物有一个属性a[i]。亡灵的体质比较特殊,所以妖梦认为食物的属性很重要。妖梦 阅读全文
摘要:
题目 在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下 两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个 结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个 阅读全文
摘要:
题目 异变又发生了,魂魄妖梦作为幻想乡的一名自(cheng)机(guan),主动前去解决异变。 我们用一个n个点、m条边的无向联通图来表示妖梦可选择的路线,妖梦从白玉楼出发,白玉楼被视为编号为1的点,编号为2——n的点是幻想乡的村庄,其中编号为n的村庄发生了异变。 每条边上可能会有一些妖怪袭击人类( 阅读全文
摘要:
题目 给出n个点,m条有权边,现对于每一条边,你需要回答出包含这条边的最小生成树的总边权值。 分析 首先我们可以构造一个对于这n个点,m条有权边的最小生成树,显然,这是一棵最小的生成树。 那么这棵生成树的边的答案就是这棵生成树的总边权。 然后,就要考虑这棵生成树的其他边了。 在这棵生成树上,如果我们 阅读全文
摘要:
题目 有两种字符串S,T。长度分别为n,m。现在需要在S里面有序地选出k个子串,且在T中出现的顺序与这k个子串的顺序相同。问这k个子串最大的长度和 分析 设$f_{k,i,j}$表示,当前做到第$k$个子串,$S$串的第$i$位,$T$串的第$j$位。 那么转移就是,当$S_{i}=T_{j}$ $ 阅读全文
摘要:
题目 分析 对于20%,$$ans=\Pi_{i=1}^{n}\Pi_{j=i}^{n}gcd(a_{i},a_{i+1},...,a_{j 1},a_{j})$$ 显然这是会超时的,那么我们换个方法, 假设当前做到$i$,设$b_{j}表示gcd(a_{j},a_{j+1},...,a_{i 1} 阅读全文
摘要:
题目 Mike有一个农场,这个农场n个牲畜围栏,现在他想在每个牲畜围栏中养一只动物,每只动物可以是牛或羊,并且每个牲畜围栏中的饲养条件都不同,其中第i个牲畜围栏中的动物长大后,每只牛可以卖a[i]元,每只羊可以卖b[i]元,为了防止牛羊之间相互影响,Mike找到了m条规律,每条规律给出一个三元组(i 阅读全文
摘要:
题目 分析 在比赛时,我经过反复的验证,搞出了一个结论: 有一个序列,如果把一个大于等于原序列中所有数的数加入该序列,那么这新序列的方差一定不由于原序列的方差 。 //暂无证明 首先我们很容易想到既然要求方差,自然将$h$从小到大排个序,这样可以保证选取一段区间中的数的方差会优于随机选的。 接着, 阅读全文