07 2018 档案
摘要:"题目链接" Solution 主席树水题,连差分的部分都不需要用到. 直接用主席树的结构去存一下就好了. Code cpp include define mid (l+r)/2 using namespace std; const int maxn=2000008; int T[maxn],tot
阅读全文
摘要:"题目链接" Solution 很妙的DP,很妙的贪心. 首先考虑,如果说没有那个相同的不能配对的情况; 那么我们肯定是直接排两遍序,然后一一对应即可. 但是是有限制的,同时我们可得几个条件供贪心: 每个数字仅在 $a$ 或 $b$ 中出现一次. 即每个序列排序之后满足 $a_i≠b_i$. 如果
阅读全文
摘要:"题目链接" 题意翻译 一个人每天需要从家去往公司,然后家与公司的道路是条直线,长度为 $D$。 同时路上有 $N$ 条河,给出起点和宽度$W_i$ , 过河需要乘坐速度为$V_i$ 的渡船; 船在河中的位置随机,固定往返时间. 且该人在陆地上行走速度为 1 .求该人去公司的路途的期望时间. Sol
阅读全文
摘要:"题目链接" Solution Wa,我是真的被期望折服了,感觉这道题拿来练手正好. DP的难度可做又巧妙... 我们定义: $f[i]$ 代表到第 $i$ 次点击的时候的最大答案. $g[i]$ 代表到第 $i$ 此点击的 $o$ 的 期望长度. 然后看转移: 1.此时为 $o$ ,那么我可以直接
阅读全文
摘要:题目链接 题意翻译 给你一个长度为 \(n\) 的字符串,\(m\) 次询问. 问两个相同长度的子串是否匹配. 我们称两个子串是匹配的,当且仅当其满足: 其中一个子串的字母可替代另一个子串的字母 例如,我们称 \(orzzz\) 和 \(yzkkk\) 是匹配的,因为其满足交换条件: \(o\) →
阅读全文
摘要:"题目链接" Solution 1.先找出树的直径. 2.遍历直径沿途的每一个节点以及它的子树. 3.然后对于每个非直径节点直接统计答案,令直径的两个端点为 $x_1,x_2$ . $$Ans=\sum{Max(dis(i,x1),dis(i,x2))}$$ 最后再单独把直径拎出来,单独统计一次就好
阅读全文
摘要:基础知识点 首先明确期望公式: $$E(X)=∑_ip_i x_i$$ 其中 $p$ 代表概率 , $x$ 代表发生贡献。 然后期望的几点性质: 对于数学期望,我们还应该明确一些知识点: (1) 期望的“线性”性质 对于所有满足条件的离散型的 随机变量 $X,Y$和常量$a,b$有: $$E(aX+
阅读全文
摘要:Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。 每个候选人都由一位编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。 为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri"也一定需要在团
阅读全文
摘要:Description 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: 1、Ax:添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 2、Q l r x:询问操作,你需要找到一个位置p,满足l Input 第一行包含两个整数 N ,M,含义如问题描述所示。 第二行
阅读全文
摘要:Description 你有n种牌,第i种牌的数目为ci。另外有一种特殊的牌:joker,它的数目是m。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套牌。比如,当n=3时,一共有4种合法的套牌:{1,2,3}, {J,2,3}, {1,J,3}, {
阅读全文
摘要:"题目描述" Solution 这道题考试的时候竟然没有仔细想,结果只拿了暴力分... 其实就是一个 DFS序+树状数组。 我们先把用 DFS 把它变成一个序列,同时记录它们的 $siz$。 那么我们每一次连一条边之后就是对它的子树产生影响。 在树状数组里面维护就好了。 代码 cpp include
阅读全文
摘要:题目描述 For his birthday present little Johnny has received from his parents a new plaything which consists of a tube and a set of disks. The aforementio
阅读全文
摘要:题目描述 现在有一颗以 1 为根节点的由 n 个节点组成的树,树上每个节点上都有一个权值 $v_i$。现在有 Q 次操作,操作如下: :查询节点 x 的子树中与 y 异或结果的最大值。 :查询路径 x到 y 上点与 z 异或结果最大值 输入格式 第一行是两个数字 n , Q 。 第二行是 n 个数字
阅读全文
摘要:题意翻译 你被给定一棵带点权的n个点的有根数,点从1到n编号。 定义查询 query(x,k): 寻找以x为根的k大点的编号(从小到大排序第k个点) 假设没有两个相同的点权。 输入格式: 第一行为整数n,第二行为点权,接下来n 1行为树边,接下来一行为整数m,下面m行为两个整数x,k,代表query
阅读全文

浙公网安备 33010602011771号