摘要:虽然知道自己考完就文化课了,但还是对自己有一些非常不切实际的期望 所以考前一段时间比较紧张 还是谢谢蔺老和我父母的开导和教育 谢谢林老,张老的照顾 谢谢几位学长(wxh,yfz,wsq,flx,wj)的帮助 谢谢我几个同级神犇(yyf,wyp,trz,lb,jmr,zyj,yxy,hjk)日夜的陪伴 阅读全文
posted @ 2018-11-12 23:09 Dream_maker_yk 阅读 (458) 评论 (3) 编辑
摘要:首先矩阵快速幂可以算出来第k项的指数,然后可以利用原根的性质,用bsgs和exgcd把答案解出来 c++ include using namespace std; typedef long long ll; const ll N = 1e2 + 10; const ll Mod = 99824435 阅读全文
posted @ 2019-02-10 19:18 Dream_maker_yk 阅读 (220) 评论 (0) 编辑
摘要:D 很显然可以用一个背包算出来凑齐i个位置的方案 然后总的答案就是$dp_{n / 2}$ 然后需要扣掉不符合条件的就是把选出来的数的贡献剪掉的贡献 然后注意因为是多重集合的排列,所以需要乘上$\frac{fac[n / 2]}{fac[cnt_a]fac[cnt_b].....}\ast \fra 阅读全文
posted @ 2019-02-10 16:47 Dream_maker_yk 阅读 (112) 评论 (0) 编辑
摘要:Description 定义二元运算 opt 满足 现在给定一个长为 n 的数列 a 和一个长为 m 的数列 b ,接下来有 q 次询问。每次询问给定一个数字 c 你需要求出有多少对 (i, j) 使得 a_i opt b_j=c 。 Input 第一行是一个整数 T (1≤T≤10) ,表示测试数 阅读全文
posted @ 2019-01-09 07:45 Dream_maker_yk 阅读 (62) 评论 (0) 编辑
摘要:Description 我们讲一个悲伤的故事。 从前有一个贫穷的樵夫在河边砍柴。 这时候河里出现了一个水神,夺过了他的斧头,说: “这把斧头,是不是你的?” 樵夫一看:“是啊是啊!” 水神把斧头扔在一边,又拿起一个东西问: “这把斧头,是不是你的?” 樵夫看不清楚,但又怕真的是自己的斧头,只好又答: 阅读全文
posted @ 2019-01-08 19:48 Dream_maker_yk 阅读 (41) 评论 (0) 编辑
摘要:"LINK" 题目大意 很简单自己看 思路 考虑生成函数(为啥tags里面有一个dp啊) 显然,每一个指数上是否有系数是由数集中是否有这个数决定的 有的话就是1没有就是0 然后求出这个生成函数的$\frac{n}{2}$次方 把每一项的系数全部平方加起来。。没了 c++ include using 阅读全文
posted @ 2019-01-06 23:29 Dream_maker_yk 阅读 (88) 评论 (0) 编辑
摘要:"LINK" 题目大意 给你一棵树,每个节点上有一堆饼干 并且告诉你在每个节点上吃饼干吃一块需要多少时间 然后告诉你经过一条边的时间 总时间是T 两个人轮流进行,一个人向下选择子节点行走或者结束游戏并向上移动吃饼干,另一个人割断一条当前节点到儿子的边或者什么都不做 问第一个人可以吃到的最大的饼干的数 阅读全文
posted @ 2019-01-06 21:13 Dream_maker_yk 阅读 (204) 评论 (0) 编辑
摘要:"LINK" 有n个大号和m个小号 然后需要对这些号进行匹配,一个大号最多匹配2个小号 匹配条件是大号和小号构成了前缀关系 字符串长度不超过10 问方案数 思路 因为要构成前缀关系 所以就考虑在trie树上dp $f_{i,j,k}$表示i的子树中,还需要来自祖先的j个小号,并且有 需要匹配 但是 阅读全文
posted @ 2019-01-04 20:49 Dream_maker_yk 阅读 (179) 评论 (0) 编辑
摘要:重要的事情说三遍 不保证图联通 不保证图联通 不保证图联通 那些和我一样认为重构树是点数的童鞋是要GG Description 【题目描述】同3545 Input 第一行三个数N,M,Q。 第二行N个数,第i个数为h_i 接下来M行,每行3个数a b c,表示从a到b有一条困难值为c的双向路径。 接 阅读全文
posted @ 2019-01-03 23:11 Dream_maker_yk 阅读 (37) 评论 (0) 编辑
摘要:题目背景 付公主有一个可爱的背包qwq 题目描述 这个背包最多可以装10^5105大小的东西 付公主有n种商品,她要准备出摊了 每种商品体积为Vi,都有10^5105件 给定m,对于s\in [1,m]s∈[1,m],请你回答用这些商品恰好装s体积的方案数 输入输出格式 输入格式: 第一行n,m 第 阅读全文
posted @ 2019-01-02 19:03 Dream_maker_yk 阅读 (80) 评论 (0) 编辑
摘要:"LINK" 题目大意 一棵树,上面的每个点都有一定概率成为起点和终点 从起点出发,随机游走,并按照下列规则统计count: c++ include using namespace std; typedef double db; const int N = 1e5 + 10; int n, siz[ 阅读全文
posted @ 2019-01-01 22:09 Dream_maker_yk 阅读 (80) 评论 (0) 编辑
摘要:Description 很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty; Input 请你读入一个整数N;1 using namespace std; typedef long long ll; const ll Mod = 1e9 + 7; const ll N = 1e7 阅读全文
posted @ 2018-12-31 21:06 Dream_maker_yk 阅读 (41) 评论 (0) 编辑
摘要:Description 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 1 到 n 的整数编号。其中SZ市的编号为 阅读全文
posted @ 2018-12-31 15:52 Dream_maker_yk 阅读 (48) 评论 (0) 编辑
摘要:Description There is an old country and the king fell in love with a devil. The devil always asks the king to do some crazy things. Although the king 阅读全文
posted @ 2018-12-30 14:26 Dream_maker_yk 阅读 (61) 评论 (0) 编辑
摘要:Description 期末考试结束了,班主任L老师要将成绩单分发到每位同学手中。L老师共有n份成绩单,按照编号从1到n的顺序叠 放在桌子上,其中编号为i的成绩单分数为w_i。成绩单是按照批次发放的。发放成绩单时,L老师会从当前的一叠 成绩单中抽取连续的一段,让这些同学来领取自己的成绩单。当这批同学 阅读全文
posted @ 2018-12-29 15:50 Dream_maker_yk 阅读 (74) 评论 (0) 编辑
摘要:Description .jpg) Input .jpg) Output .jpg) Sample Input .jpg) Sample Input Sample Output 84 131 27 84 HINT .jpg) .jpg) 思路 非常模板的树上带修莫队 真的很裸 直接暴力维护就可以了 阅读全文
posted @ 2018-12-29 14:16 Dream_maker_yk 阅读 (35) 评论 (0) 编辑
摘要:Description ​ 神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于这棵苹果树是神犇种的,所以苹果都发生了变异,变成了各种各样的颜色。我们用一个 到n之间的正整数来表示一种颜色。 阅读全文
posted @ 2018-12-29 11:34 Dream_maker_yk 阅读 (46) 评论 (0) 编辑
摘要:Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条边。 接下来K行,每行两个整数L、R代表一组询问。对于type=0的测试点,读入 阅读全文
posted @ 2018-12-28 22:00 Dream_maker_yk 阅读 (43) 评论 (0) 编辑
摘要:"LINK" 思路 首先因为式子后面把方案数乘上了 所以其实只用输出所有方案的攻击力总和 然后很显然可以用强化牌就尽量用 因为每次强化至少把下面的牌翻一倍,肯定是更优的 然后就只有两种情况 强化牌数量少于k 强化牌数量大于等于k 根据乘法原理,设$f_{i,j}$是选i张强化牌用j张的倍数总和,$g 阅读全文
posted @ 2018-12-14 08:16 Dream_maker_yk 阅读 (57) 评论 (0) 编辑
摘要:"LINK" 思路 首先暴力$n^2$是很好想的,就是把当前节点概率按照权值大小做前缀和和后缀和然后对于每一个值直接在另一个子树里面算出贡献和就可以了,注意乘上选最大的概率是小于当前权值的部分,选最小是大于当前权值的部分 然后考虑怎么优化 用线段树合并来做 每次向左递归的时候就把x右子树对y左子树的 阅读全文
posted @ 2018-12-12 21:28 Dream_maker_yk 阅读 (53) 评论 (0) 编辑
摘要:"LINK" 思路 首先在加入几个点之后所有的点都只有三种状态 一个是在独立集中,一个是和独立集联通,还有一个是没有被访问过 然后前两个状态是可以压缩起来的 因为我们只需要记录下当前独立集大小和是否被访问过,然后每次加点我们直接枚举加入独立集中的点然后周围联通的点都可以一起访问,只要保证当前枚举的点 阅读全文
posted @ 2018-12-12 18:48 Dream_maker_yk 阅读 (93) 评论 (0) 编辑
摘要:"题面" 思路 我们可以把到每个点的期望步数算出来取max?但是直接算显然是不行的 那就可以用Min Max来容斥一下 设$g_{s}$是从x到s中任意一个点的最小步数 设$f_{s}$是从x到s中任意一个点的最大步数 然后就可以的得到 $f_{s}=\sum_{t\subseteq s}( 1)^ 阅读全文
posted @ 2018-12-12 16:15 Dream_maker_yk 阅读 (43) 评论 (0) 编辑
摘要:Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物, 每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使 阅读全文
posted @ 2018-12-11 15:47 Dream_maker_yk 阅读 (41) 评论 (0) 编辑
摘要:Description 傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。 这不,幻想乡突然发生了地震,所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。幻想乡一共有n个地方,那么最快的方法当然是修复n 1条道路将 阅读全文
posted @ 2018-12-10 23:24 Dream_maker_yk 阅读 (41) 评论 (0) 编辑
摘要:Description 通往贤者之塔的路上,有许多的危机。 我们可以把这个地形看做是一颗树,根节点编号为1,目标节点编号为n,其中1 n的简单路径上,编号依次递增, 在[1,n]中,一共有n个节点。我们把编号在[1,n]的叫做正确节点,[n+1,m]的叫做错误节点。一个叶子,如果是正 确节点则为正确 阅读全文
posted @ 2018-12-09 18:19 Dream_maker_yk 阅读 (128) 评论 (0) 编辑
摘要:Description NBA每年都有球员选秀环节。通常用速度和身高两项数据来衡量一个篮球运动员的基本素质。假如一支球队里速度最慢的球员速度为minV,身高最矮的球员高度为minH,那么这支球队的所有队员都应该满足: A ( height – minH ) + B ( speed – minV ) 阅读全文
posted @ 2018-12-09 10:06 Dream_maker_yk 阅读 (46) 评论 (0) 编辑
摘要:Description Zeit und Raum trennen dich und mich. 时空将你我分开。B 君在玩一个游戏,这个游戏由 n 个灯和 n 个开关组成,给定这 n 个灯的初始状态,下标为从 1 到 n 的正整数。每个灯有两个状态亮和灭,我们用 1 来表示这个灯是亮的,用 0 表 阅读全文
posted @ 2018-12-08 00:05 Dream_maker_yk 阅读 (42) 评论 (0) 编辑
摘要:Description .png) Input 输入包含一行两个整数N和K,1 using namespace std; const int Mod = 1e9 + 7; int mul(int a, int b) { return 1ll a b % Mod; } int fast_pow(int 阅读全文
posted @ 2018-12-07 22:45 Dream_maker_yk 阅读 (46) 评论 (0) 编辑
摘要:Description 【故事背景】 JYY赶上了互联网创业的大潮,为非常勿扰开发了最新的手机App实现单身 大龄青年之间的“速配”。然而随着用户数量的增长,JYY发现现有速配的算法似 乎很难满足大家的要求,因此JYY决定请你来调查一下其中的原因。 【问题描述】 应用的后台一共有N个女性和M个男性, 阅读全文
posted @ 2018-12-07 22:15 Dream_maker_yk 阅读 (43) 评论 (0) 编辑
摘要:Description 给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。 Input 输入第一行包含一个整数T,表示数据组数。 第2到第T+1行每行包含三个整数N、L和R,N、L和R的意义如题所述。 1≤N,L,R≤10^ 阅读全文
posted @ 2018-12-07 21:22 Dream_maker_yk 阅读 (60) 评论 (0) 编辑
摘要:Description 老W是个棋艺高超的棋手,他最喜欢的棋子是马,更具体地,他更加喜欢马所行走的方式。老W下棋时觉得无聊,便决定加强马所行走的方式,更具体地,他有两双手,其中一双手能让马从(u,v)移动到(u+Ax,v+Ay)而另一双手能让马从(u,v)移动到(u+Bx,v+By)。小W看见老W的 阅读全文
posted @ 2018-12-07 20:43 Dream_maker_yk 阅读 (112) 评论 (1) 编辑
摘要:"LINK" .pdf) 思路 首先考虑减血,直接一个dp做过去,这个部分分不难拿 然后是$op=1$的部分 首先因为要知道每个人被打的概率,所以需要算出这个人活着的时候有多少个人活着时概率是什么 那么用$g_{i,j}$表示第i个人还活着的时候还有其他的j个人活着的概率 这个东西暴力DP是$n^3 阅读全文
posted @ 2018-12-06 20:37 Dream_maker_yk 阅读 (29) 评论 (0) 编辑
摘要:Description JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任 何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。 例如,JYY 带来了 阅读全文
posted @ 2018-12-06 20:19 Dream_maker_yk 阅读 (33) 评论 (0) 编辑
摘要:Description 小Q的工作是采摘花园里的苹果。在花园中有n棵苹果树以及m条双向道路,苹果树编号依次为1到n,每条道路的两 端连接着两棵不同的苹果树。假设第i棵苹果树连接着d_i条道路。小Q将会按照以下方式去采摘苹果: 1.小Q随机移动到一棵苹果树下,移动到第i棵苹果树下的概率为d_i/(2m 阅读全文
posted @ 2018-12-06 20:16 Dream_maker_yk 阅读 (40) 评论 (0) 编辑
摘要:Description 给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? Input 第一行两个整数n,k。 接下来n行每行一个字符串。 Output 一行n个整数,第i个整数表示第i个字符串的答案。 Sample Input 3 1 abc a ab 阅读全文
posted @ 2018-12-05 22:06 Dream_maker_yk 阅读 (99) 评论 (0) 编辑
摘要:Description (我并不想告诉你题目名字是什么鬼) 有一个长度为n的仅包含小写字母的字符串S,下标范围为[1,n]. 现在有若干组询问,对于每一个询问,我们给出若干个后缀(以其在S中出现的起始位置来表示),求这些后缀两两之间的LCP(LongestCommonPrefix)的长度之和.一对后 阅读全文
posted @ 2018-12-05 18:40 Dream_maker_yk 阅读 (50) 评论 (0) 编辑
摘要:Description XX在进行字符串研究的时候,遇到了一个十分棘手的问题。 在这个问题中,给定一个字符串S,与一个整数K,定义S的子串T=S(i, j)是关于第K位的识别子串,满足以下两个条件: 1、i≤K≤j。 2、子串T只在S中出现过一次。 例如,S="banana",K=5,则关于第K位的 阅读全文
posted @ 2018-12-05 16:46 Dream_maker_yk 阅读 (81) 评论 (0) 编辑
摘要:Description Input 输入第1行,包含3个整数N,Q。Q代表询问组数。 第2行是字符串S。 接下来Q行,每行两个整数i和j。(1≤i≤j)。 Output 输出共Q行,每行一个数表示每组询问的答案。如果不存在第i个子串或第j个子串,则输出 1。 Sample Input 5 3 aba 阅读全文
posted @ 2018-12-05 13:05 Dream_maker_yk 阅读 (43) 评论 (0) 编辑
摘要:Description 很久很久以前,森林里住着一群跳蚤。一天,跳蚤国王得到了一个神秘的字符串,它想进行研究。首先,他会把串 分成不超过 k 个子串,然后对于每个子串 S,他会从S的所有子串中选择字典序最大的那一个,并在选出来的k个子串中选择字典序最大的那一个。他称其为“魔力串”。现在他想找一个最优 阅读全文
posted @ 2018-12-05 12:33 Dream_maker_yk 阅读 (49) 评论 (0) 编辑
摘要:"BZOJ1031" :倍长,建sa,跑一边把sa值小于等于长度的后缀第n个字母输出 "BZOJ4278" :直接把串合并起来建一个sa就可以了,然后直接分组贪心 阅读全文
posted @ 2018-12-05 08:18 Dream_maker_yk 阅读 (25) 评论 (0) 编辑
摘要:Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩 捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N 1条双向走廊组成,这N 1条走廊的分布使得任意两个屋 子都互相可达。游戏是这样进行的,孩子们负责躲藏,J 阅读全文
posted @ 2018-12-03 23:20 Dream_maker_yk 阅读 (105) 评论 (2) 编辑