题解
文章平均质量分 83
lym01803
本人只是一个带学生。
展开
-
Codeforces Div.2 2016.08.29 B题(翻译)
【题目名称】幻方【题目描述】有一个n*n的方阵,其中有且仅有一个位置是空的,其余位置都填有正整数。现在需要在空位处填入一个正整数,使得该方阵每一行的数之和,每一列的数之和,以及主、副对角线上的数之和都相等。现在需要用程序来判断是否能够找到满足要求的正整数。如果能,请输出满足要求的正整数,(如果有多解,输出任意解即可);如果不能,请输出-1.【输入格式】第1行,一个正整数n.(1原创 2016-08-31 01:31:43 · 316 阅读 · 0 评论 -
训练赛 blot
计算几何,计算重心,模拟。原创 2017-05-29 00:45:18 · 287 阅读 · 0 评论 -
水题-sdoi2017-相关分析
线段树.维护四个值:∑x,∑y,∑xy,∑x2\sum x,\sum y,\sum xy,\sum x^2 3操作拆分成一个赋值操作外加一个2操作就行了。预处理一下平方和之类的就好了。 注意几个问题: 1.不要用long long(会爆long long),要用double. 2.最后是把2,3操作的lazy标记分开写。处理3标记时,直接清空2标记.贴个代码:#include<cstdio原创 2017-05-30 17:32:44 · 364 阅读 · 0 评论 -
triple---manacher
题意给定一个只含小写字母的字符串S.如果S[i……j]与S[(j+1)……k]均为回文串,则(i,j,k)是一个三元组。 对于所有的三元组,求:∑i⋅k\sum {i\cdot k}数据范围对于30对于30%原创 2017-05-30 17:38:57 · 218 阅读 · 0 评论 -
网络流水题--value
题面 题解这是一道很裸很裸的最大权值闭合子图。然而被暴力蒙蔽了双眼的我真的没看出来,我还是太菜了! 一看cost的定义,以及分段的方式,非常符合网络流的特性。 构图:对于 wi,j + wj,i 建一个点,对于每个位置建一个点,代价为 −a对于每个字符建一个点,代价为 −b + a一类点连向二类点,二类点连向三类点代码#include<cstdio>#include<cstri原创 2017-05-30 21:16:44 · 352 阅读 · 0 评论 -
神牛的养成计划---可持久化trie
题目大意给定n个由小写字母组成的字符串。现在有m个询问,每个询问指定两个字符串s1,s2.要求回答:在给定的n个字符串中,有多少个字符串s满足:s1是s的前缀且s2是s的后缀。强制在线!数据范围n个字符串的总长度L1≤2⋅106,m个s1,s2的总长度L2≤2⋅106,n≤2000,m≤100000.n个字符串的总长度L_1\leq2\cdot10^6,m个s1,s2的总长度L_2\leq 2\cd原创 2017-05-31 16:51:57 · 540 阅读 · 0 评论 -
SDOI2013 森林
主席树,启发式合并LCA. 每个节点在其父节点的基础上建权值线段树。 对于询问(x,y),设lca为其最近公共祖先,则答案由val[x]+val[y]-val[lca]-val[fa[lca]]决定,这与静态区间第k小数的做法一致。 对于连接操作(x,y).我们用启发式合并维护倍增数组。启发式合并的同时,暴力构建主席树。虽然大家都是这么做的,但我不明白为什么人家代码3k,而我的代码有5k,而且原创 2017-06-02 09:06:28 · 332 阅读 · 0 评论 -
【NOIP入门数论】分解质因数
自创题目详解数据包【数据资源】链接:http://pan.baidu.com/s/1eRHCMwq 密码:9laz题面【题目名称】分解质因数 【时间限制】1000ms 【空间限制】128M 【题目描述】 记Pi表示正整数i的质因数集合.记P_i表示正整数i的质因数集合. 已知正整数n,求满足下列条件的有序正整数对(a,b)的数目:已知正整数n,求满足下列条件的有序正整数对(a,b)的数目:原创 2017-06-03 19:58:57 · 3165 阅读 · 0 评论 -
训练赛---分球
分球 (divide)来源???不可说题面说明原创 2017-06-04 19:35:33 · 281 阅读 · 0 评论 -
训练赛---咏叹
咏叹题目来源安师大附中训练题目题目大意给定一个1到n的排列A,对其进行冒泡排序:counter=0While A不是升序的 counter=counter+1 For i=1 to n-1 If A[i]>A[i+1] Then Swap(A[i],A[i+1]) End If End ForEnd While那么经原创 2017-06-05 21:03:31 · 346 阅读 · 0 评论 -
训练赛---choice
选择 choice题目来源题面题目描述输入数据范围限制题解Code选择 (choice)题目来源某集训试题题面题目描述现在我想知道自己是否还有选择。 给定n个点m条边的无向图以及顺序发生的q个事件。 每个事件属于下面两种之一: 1.删除某一条图上仍存在的边; 2.询问是否存在两条边不相交的路径可以从点u出发到点v.输入第一行三个整数n,m,q 接下来m行,每行两个整数u,v原创 2017-06-04 21:16:54 · 395 阅读 · 0 评论 -
强题!dft!
膜拜!dft!题目来源不知道是什么地方的集训题,总之很强就对了.题目描述 题解题目描述有点问题,y序列少写了个y0. 题意其实是这样的: 每次把[l,r]的序列取出来,进行dft变换,然后再放回原序列. 取出来进行变换是指,重新编号,并且变换只与[l,r]的序列有关,与原序列无关。那么怎么做呢?先化简式子?理论上应该要化简式子,但是我的数学水平不足以解决这样的式子,那怎么办?先写个O(n原创 2017-06-09 22:04:04 · 399 阅读 · 0 评论 -
HDU 4873 题解
原题解传送门 感谢大佬的博客教会我解这道题.不过我觉得推式子的过程可以再简化一下.题目大意在一个D维的空间里,每一维的坐标轴都有一条平行于它的线段.这个线段的两个端点,除了这一维的坐标不同之外,其余维度的坐标均相同。两个端点在每一维的坐标都是[0,n-1]之间的随机整数,且两个端点不重合.两条线段交于一点时,XXX会获得一点能量,问:XXX获得的能量值的期望是多少?输入多组数据,原创 2017-06-10 20:23:29 · 322 阅读 · 0 评论 -
bzoj4205 卡牌配对
题目大意你有一些卡牌,每张卡牌有两种类型,X类和Y类,还有三种属性,分别用正整数a,b,c表示。两张不同类的卡牌,如果至多存在一种属性的值互质,那么它们可以相互配对。问最多可以匹配多少对?数据范围n,m表示X,Y类卡牌各有多少张。 小数据:1<=n,m<=3000 全部数据:1<=n,m<=30000,属性数值<=200限制时间限制:2s 空间限制:512M题解暴力分很好拿,直接暴力构图,之后原创 2017-06-11 20:01:01 · 392 阅读 · 0 评论 -
bzoj4204 取球游戏
题目大意有n堆球,球的数量为a[1],a[2],a[3],……,a[n].其中∑ni=1a[i]=m\sum_{i=1}^{n} a[i] =m现在进行k轮操作,每一轮操作从m个球中随机选择一个,设其编号为p,将该球放入第(p+1)堆中(当p=n时,放入第1堆中);问:k轮操作完成后,每一堆球个数的期望?数据范围n<=1000,m<=10^8,k<=2147483647.题解容易知道,如果上一轮完成原创 2017-06-11 20:26:41 · 314 阅读 · 0 评论 -
bzoj4167 永远亭的竹笋采摘
由于是随机数据,用分块加乱搞就可以水过。 详情参见大佬的博客:题解 贴个代码:#include<cstdio> #include<cstring> #include<vector> #include<cmath> #include<algorithm> using namespace std; #define MAXN 50500 #define MAXM 250 int A[M原创 2017-05-26 18:28:54 · 422 阅读 · 0 评论 -
bzoj4166 月宫的符卡序列
题目大意输入格式输出格式样例样例输入样例输出样例说明题解代码很丑题目大意给定一个包含26个小写字母的字符串,字符从0开始标号。一个子串a的价值定义为:a在S中的所有出现位置中点的异或值。(规定:若a出现在s[l……r],那么a的中点为l+r2(向下取整)\frac{l+r}{2}(向下取整)).求:对于所有**回文子串**a,最大的价值是多少?输入格式第一行,一个整数num,(1≤n原创 2017-05-26 11:49:50 · 381 阅读 · 0 评论 -
Codeforces Div2 2016.08.29 C题
Codeforces Div2 2016.08.29 C题 题解原创 2016-08-31 11:09:19 · 751 阅读 · 0 评论 -
【NOIP2015_Day1_T3】斗地主
关于2015年省赛Day1 T3的详细题解以及参考代码.原创 2016-09-04 23:18:50 · 841 阅读 · 0 评论 -
【原创题目】lym子集
原创题目,请支持。原创 2016-09-05 00:10:25 · 464 阅读 · 0 评论 -
【NOIP_模拟题】survive
【题目名称】survive 【时间限制】1000ms 【空间限制】128M 【题目描述】 子曰:不睡觉就会死。 深信此话的LYM决定在本学期接下来的n节课上考虑一下睡觉的问题。LYM认为如果在一堂课上睡觉,身体的疲劳值就会下降,反之如果在一堂课上不睡觉,身体的疲劳值就会上升。而身体对疲劳的忍耐是有限度的,一旦疲劳值超过限度,LYM就会go die,于是他不得不在一些课上睡觉。注意,LYM的原创 2016-10-15 22:45:34 · 535 阅读 · 0 评论 -
【NOIP_模拟题】地形剖面图
【题目名称】地形剖面图 【时间限制】1000ms 【空间限制】128M 【题目描述】 公元XXXX年,人类进入了宇宙纪元。为了开发地质活动十分活跃的X星球上的某段长度为n千米的区域,你整理得到了该区域相关的地形剖面图信息。信息包括:1.初始状态: n个整数,其中第i个数表示该区域第(i-1)~i千米的平均海拔高度(单位:米)。这也意味着,这份地形剖面图被平分为了n段,每一原创 2016-10-15 23:41:52 · 474 阅读 · 0 评论 -
【水题一道】7的倍数
从已知数列中选取若干个数,使这些数之和为7的倍数,求共有多少种取法。利用背包,矩阵乘法,快速幂求解。原创 2016-11-06 22:58:25 · 1462 阅读 · 0 评论 -
一道水题---lucas的数论
题目很简洁:求∑i=1n∑j=1nf(i×j)\sum_{i=1}^n \sum_{j=1}^nf(i\times j) 其中f(x)f(x)表示xx 的约数个数.答案很大,mod 1000000007后输出. 数据范围:1≤n≤1091\leq n\leq 10^{9}解法:d|(i×j)d|(i\times j) 等价于dgcd(i,d)|j \frac {d}{gcd(i,原创 2017-03-19 22:04:59 · 675 阅读 · 0 评论 -
FFT & NTT学习心得
FFT—快速傅里叶变换基本功能在O( (n+m)log(n+m) )的时间复杂度内计算:n次多项式乘m次多项式.实现方式欲求多项式A*多项式B, 对多项式A,B分别进行快速傅里叶变换,分别得到A1,B1; 将A1,B1的对应项相乘得到多项式C1; 即:C1[i]=A1[i]*B1[i] 其中C1[i]表示C1的第i项系数. 多项式C1进行逆变换得到多项式C; 则多项式C原创 2017-03-17 17:06:49 · 6634 阅读 · 1 评论 -
水题一道----奶牛政坛
水题—-奶牛政坛题目如下:问题描述农夫约翰的奶牛住在N (2 <= N <= 200,000)片不同的草地上,标号为1到N。恰好有N-1条单位长度的双向道路,用各种各样的方法连接这些草地。而且从每片草地出发都可以抵达其他所有草地。也就是说,这些草地和道路构成了一种叫做树的图。输入包含一个详细的草地的集合,详细说明了每个草地的父节点P_i (0 <= P_i <= N)。根节点的P_i == 0, 表原创 2017-05-12 16:58:12 · 764 阅读 · 0 评论 -
PKUSC 2017 酱油记
Day 0初到北大,报到. 本来好紧张的,以为要审查资料,询问问题,结果发现只是核对个人信息,然后签字罢了. 貌似有大神报到的时候掏出了清华的入营通知书,很尴尬.Day 1早上到北大食堂就餐,饼子做得还不错.8:30~10:30考数学:居然这么难!!! 前几年的题我都看了一下,没见过这么难的啊. 好在本人的数学还不错,做对了好几道题.不过还是没及格. 题目还记原创 2017-05-23 20:26:49 · 1047 阅读 · 1 评论 -
【NOIP2009】靶形数独 题解
【题目名称】靶形数独【题目来源】NOIP2009【时间限制】2000ms【空间限制】128M问题描述小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向Z博士请教,Z博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。 靶形数独的方格同普通数独一样,在9格宽×原创 2016-09-01 00:20:49 · 7334 阅读 · 2 评论 -
bzoj4201 多边形序列
高精度运算,排列组合原创 2017-05-25 19:28:47 · 325 阅读 · 0 评论 -
bzoj4202 石子游戏
题面略题解可以发现,我们只需考虑离根节点距离为奇数的节点的权值。 因为如果距离为偶数,则后手可以重复先手的步骤。 由于要求每次只能取不超过m个节点,于是我们的权值需要对(m+1)取模。 每次是否只能对同一节点上的石子进行操作,这个题意并没有交代清楚,但是既然AC代码都是取的异或,那说明应该的确每次只能动一个节点。 由于节点的权值以及树的形状会发生变化,又强制在线,所以我们采用LCT维护。每个原创 2017-05-25 20:29:53 · 399 阅读 · 0 评论 -
训练赛---土地改革
题目大意 A 村的土地十分狭长,可以把它看成一个数轴,每个人的土地可以看作数轴上的一段区间。A 村有 N 位村民,在解放之前,他们就已经有了属于自己的土地。第 i 位村民的土地为 (Ai,Bi)。 由于各种各样的历史问题,可能有一些土地被几位村民同时拥有,但是不会出现一位村民的土地被另一位村民完全包含的情况,也就是对于任意两个不同的 i 和 j, 不会存在 Ai ≤ Aj 且Bj原创 2017-06-23 23:19:34 · 428 阅读 · 0 评论