考试
文章平均质量分 60
ff_666
开心最好。。但现在正是奋起之时!!!
展开
-
玩游戏——题解
题目大意: A和B玩游戏。游戏龟则很简单:设有n轮,则第i轮赢的人分数+i,输的不变(没有平局)。 给出两个分数aaa,bbb,问是否有满足该分数的nnn,并输出满足该分数时,第一人赢了哪几局(输出一个方案即可) 0≤aaa,bbb≤maxint一眼马上就有二维背包f[i][j]f[i][j]f[i][j]的想法,不过。。 再仔细思考,会发现要满足条件,则a+b=∑ni=1a+b=∑i...原创 2018-06-12 16:14:14 · 300 阅读 · 0 评论 -
Median——题解
题目大意定义两个数列:S={S1,S2……Sn}S={S1,S2……Sn}S=\{S_1,S_2……S_n\},S2={S21,S22,……S2n}S2={S21,S22,……S2n}S2=\{S2_1,S2_2,……S2_n\} 其中Si=(Pi∗i)mod  WSi=(Pi∗i)mod  WS_i=(P_i*i)mod\ \ W(PiPiP_i表示...原创 2018-08-19 14:44:35 · 920 阅读 · 0 评论 -
Game——题解
题目大意两人玩游戏,先往集合里塞ppp个数a[1,p]a[1,p]a_{[1,p]} A取个数加入自己分数,再往集合里塞接下来的数 B取个数加入自己分数,再往集合里塞接下来的数 …… 两人都选最优策略,求最后A-B的分数差 n<=100000,ai<=100000,pi<=n,k(询问次数)<=2000,2sn<=100000,ai<=100000...原创 2018-08-19 15:10:35 · 306 阅读 · 0 评论 -
卡车——题解【2015计蒜之道复赛 京东的物流路径】
题目大意给出一棵树,有点权val[]、边权w[] 求max(min(vali)∗∑wi)max(min(vali)∗∑wi)max(min(val_i)*\sum w_i)(其中valivalival_i和wiwiw_i都是处于x,y两点间)然后直接给出官方题解: 将所有点按照权值从大到小排序,对于将当前点和与其相连的所有点依次合并到一个集合中。并查集需要维护当前集合中的最长路径...原创 2018-08-29 14:03:23 · 686 阅读 · 0 评论 -
木板——题解
题目大意给出一个边长为N的正方形,左下角为坐标原点建立二维直角坐标系 求用两条线段将其分成4个直角三角形的方案数(两条线段互相垂直,且线段与正方形的边的交点要求为整点) 如图: 1<=N<=10141<=N<=10141O(N)O(N)O(N)的想法:枚举y,检查x是否满足1<=x<N1<=x<N1AE2+EF2=AF2AE2+EF2=...原创 2018-08-29 14:53:45 · 1384 阅读 · 0 评论 -
Smooth——题解
题目大意求第K大的B-光滑数 其中如果一个数的最大质因子不超过pBpBp_{_B}(p代表素数),就称它是一个 B-光滑数(1是最小的光滑数) K<=107,B<=15,时限2sK<=107,B<=15,时限2sKxxx生出的下一个B-光滑数一定是x∗pix∗pix*p_i 然后取K-1次,就OK了 还可以加一道优化:当前已经取过i个,那么显然接下来还要取K-1...原创 2018-08-30 14:20:24 · 661 阅读 · 0 评论 -
Walker——题解
题目大意给出N个坐标(x,y)(x,y)(x,y),并给出经过如下三个操作后的坐标(x′,y′)(x′,y′)(x^{'},y^{'})(x,y)−−−−−&gt;(x∗cosθ−y∗sinθ,x∗sinθ+y∗cosθ)(x,y)−−−−−&gt;(x∗cosθ−y∗sinθ,x∗sinθ+y∗cosθ)(x,y)----->(x*\cos\theta-y*\sin\theta,...原创 2018-08-30 14:56:03 · 489 阅读 · 0 评论 -
软毛球——题解【TCO14 Round 2C InverseRMQ】
题目大意给出一个长度为NNN的排列的MMM个RMQMAX(L,R)RMQMAX(L,R)RMQ_{MAX}(L,R)值 问该排列是否存在 N,M<=2000N,M<=2000N,M原创 2018-09-09 16:54:57 · 383 阅读 · 0 评论 -
Steins——题解
题目大意给NNN条摆放在一起的宽度为1,高度为hihih_i的矩形上色,一次可以水平或竖直在矩形内部涂一条宽度为1,长度任意的一条,求最少所需次数 N<=5000,hi<=109N<=5000,hi<=109Nmin(hi(L<=i<=R))min(hi(L<=i<=R))min(h_i(LO(N2)O(N2)O(N^2)#includ...原创 2018-09-16 14:18:34 · 189 阅读 · 0 评论 -
Language——题解
题目大意求一个不存在前缀的字符集为KKK,单词数为NNN的单词表,其中每个字符映射一个权值,求该单词表的最小权值和 2&amp;lt;=K&amp;lt;=26,N&amp;lt;=1042&amp;lt;=K&amp;lt;=26,N&amp;lt;=1042O(N∗K∗logN)O(N∗K∗logN)O(N*K*\log_N)#include&amp;lt;cstd原创 2018-09-16 14:27:31 · 207 阅读 · 0 评论 -
高精度——题解【洛谷P2104 二进制】
题目大意维护一个NNN位二进制数,支持:+1-1*2div 2最后的结果(二进制) N<=5∗106N<=5∗106NO(N2)O(N2)O(N^2) 分析一下,乘除好搞,但加减麻烦:加:万一最后一位为1,则显然是进位到最后面的一个0,然后把后面的所有1改为0减:万一最后一位为0,则显然是借到最后面的一个1,然后把后面的所有0改为1然后我考试时就...原创 2018-09-10 20:16:56 · 466 阅读 · 0 评论 -
CF533A——题解
一道搞了N天的神仙题题目大意你现在有M个货物要从根节点运到树上各节点(每个节点只能放一个),每个节点有高度h[i]h[i]h[i],每个货物都有一个高度B[i]B[i]B[i],所以这个货物经过的所有山洞,都不能低于B[i]B[i]B[i]你现在可以改变一个山洞的高度,问最少增加多少,使得所有货物都能运出去题解首先来考虑不开凿情况设第iii个能放进num[i]num[i]num[i...原创 2019-03-18 08:24:11 · 350 阅读 · 0 评论 -
数字分割——题解
题目大意如题,求将一个NNN位数字分割开的方案数,要求割出的数字从左往右严格递增,且数字不能有前导0 N&amp;lt;=5000N&amp;lt;=5000NO(N3)O(N3)O(N^3)的DP: F[i][j]F[i][j]F[i][j]表示前iii位,其中最后一个数字位数为jjj的方案数 则F[i][j]=(∑j−1k=1F[i−j][k])+F[i−j][j]|当前数字[i−j+1,i]大于上...原创 2018-08-18 14:56:21 · 1061 阅读 · 0 评论 -
longpo的回文——题解
题目大意给出一个字符串,用三种操作使其变成回文串 * 添加 addaddadd xxx costcostcost * 删除 eraseeraseerase xxx costcostcost * 改变 changechangechange xxx costcostcostDP全靠猜,第一次基本猜对字符串DP 定义区间DP F[L][R]F[L][R]F[L][R]表示将L~R...原创 2018-08-18 14:20:47 · 214 阅读 · 0 评论 -
时之终末——题解
呃の,考试时整了两小时,一头雾水——然后。。Rating自然 falling down题目大意:给出N个数,可从中最多选M个数,获得这几个数的价值同时有T个龟则:对于每个长度为L的子序列,有K个特殊位置,若每个在Xi位置的数都被选,会获得额外价值(有正有负)M≤N≤100,L,K≤16,T≤100000,2s一打眼,L≤16,考虑压位DP:显然只有后L个对下一次的决策有...原创 2018-06-09 16:40:26 · 549 阅读 · 0 评论 -
Cover——题解
不得不说,考试时感觉自己的思想真神奇。。 题目大意: 对于一个长度为nnn的全零序列,有两个操作: * 将 [L,R][L,R][L,R]区间的数全部改为XXX。 * 查询XXX这个位置最早出现K的时间(时间指的是第几个操作, 若没有出现过则输出−1−1−1,保证答案要么为−1−1−1, 要么小于当前时间)。 执行mmm次操作,输出查询结果 1≤n,m≤2000001≤n,m≤2000...原创 2018-06-12 16:41:09 · 508 阅读 · 0 评论 -
完美生成树——题解
题目大意: 在一个“无向有色图”中求一棵最小生成树,且要求树边必须包含至少两种颜色。 1≤n点数,E边数≤100000,1≤color颜色,w边数≤10000000001≤n点数,E边数≤100000,1≤color颜色,w边数≤10000000001≤n点数,E边数≤100000,1≤color颜色,w边数≤1000000000第一眼看到数据范围简直令人绝望 不过,据大佬说这题只是NO...原创 2018-07-05 22:02:01 · 403 阅读 · 0 评论 -
装备——题解
题目大意: 给出两个序列,期间会对其中几个数进行修改 “不太多次”求两序列中的子序列([L1,R1][L1,R1][L1,R1],[L2,R2][L2,R2][L2,R2])两两相乘得到的结果的第K大元素 1≤n1≤250,1≤n2≤100000,1≤Q≤100000,询问次数≤200,4s1≤n1≤250,1≤n2≤100000,1≤Q≤100000,询问次数≤200,4s1≤n1≤250...原创 2018-07-07 11:00:16 · 412 阅读 · 0 评论 -
又见食物链——题解
题目大意: 在一个有向图中,求从无入度的点到达无出度的点的路径条数(单点除外!!!) n≤100000,E≤200000n≤100000,E≤200000n≤100000,E≤200000这题较水,定义个F[i]F[i]F[i]表示以节点i为终点的路径条数,拓扑顺推或反建图DFS 最后统计无出度的点(重要的事情说三遍:单点除外!!! 单点除外!!! 单点除外!!!)#includ...原创 2018-07-07 11:08:57 · 199 阅读 · 0 评论 -
OJ 中的目录——题解
题目大意: 在一棵树中选择K条不重复的垂直的长度在[L,R][L,R][L,R]之间的树链,树链的价值定义为点权的加和,求最大总价值 N≤500000N≤500000N≤500000显然,我们可以枚举每一条符合条件的树链,取前K大的进行选择——极端O(N∗N)O(N∗N)O(N*N)那么看这题之前,先考虑一个较简单的情形: 在一个数组中,在其中找一个第K大的满足长度为[L,R][L,...原创 2018-07-07 12:47:03 · 267 阅读 · 0 评论 -
乐曲创作——题解
题目大意给出一个1~N的排列,求一个逆序对数等于原序列,且字典序大于原序列、字典序最小的排列 N&lt;=500000N&lt;=500000N′algorithm′′algorithm′'algorithm'头文件中有个next_permutation()函数,就是求按字典序的下一个排列的,用法同sort()) 当然TLE到飞起,只有36分 (PS:虽然正解写挂的我只有20分!!!)...原创 2018-07-13 19:54:20 · 192 阅读 · 0 评论 -
星球联盟——题解
题目大意给出一个N个节点的无向图(不一定联通),Q次加入一条边Xi−−>YiXi−−>YiXi-->Yi,询问Xi,YiXi,YiXi,Yi是否在一个环中,并求出环中的点数 N,Q<=200000N,Q<=200000N,QNNN又这么大——自然考虑并查集 关键是又要求要成环——成环=联通+额外的边 可还要统计点数——普通的边合并边累计个数的显然不满足,但可以发现...原创 2018-07-13 20:33:09 · 681 阅读 · 0 评论 -
单词检索——题解
呃の,这题,真的不想说话。。题目大意给出N个由小写字母组成的字符串,统计至少在M个字符串中出现过的长度为L的字符串数 N,M&lt;=2000,Li,L&lt;=1000N,M&lt;=2000,Li,L&lt;=1000N,MO(1)O(1)O(1)推下一个哈希值,对于同一个模板中出现多次的字符串要记得去重然后。。不要跟我说什么字符串哈希27进制更稳。。也不要说什么双大质数...原创 2018-07-13 20:49:10 · 342 阅读 · 0 评论 -
改造二叉树——题解
题目大意给出一颗二叉树及其NNN个节点的权值,每个节点权值最多修改一次,且只能修改成整数。求最小的修改次数,使这棵二叉树成为排序二叉树。 N&amp;lt;=100000N&amp;lt;=100000NBSTBSTBST)。所谓“排序”,就是先序遍历排序二叉树,得到的是一个严格递增的序列。那么我们显然要先先序遍历一趟,构造出AAA数组,那么题目就变成求使一个序列变为严格递增所需的最少修改次数 所以答...原创 2018-07-16 08:57:04 · 714 阅读 · 0 评论 -
小HY的四元组——题解
题目大意有NNN个四元组集合{ai,bi,ci,diai,bi,ci,dia_i,b_i,c_i,d_i} 求满足ai−aj=bi−bj=ci−cj=di−dj(i&lt;j)ai−aj=bi−bj=ci−cj=di−dj(i&lt;j)a_i-a_j=b_i-b_j=c_i-c_j=d_i-d_j(i(i,j)(i,j)(i,j)中 max(i+j)max(i+j)max(i+j)与mi...原创 2018-08-18 13:49:52 · 571 阅读 · 0 评论 -
「2017 山东一轮集训 Day6」重建
考试的时候以为两者最短路差值的绝对值为“阶梯抛物线”,像这样: --------- ---------------- --------------可以二分,然而并没有单峰性。。不过骗了70分,混了个rank1,血赚~~Wrong Code#include<bits/stdc++.h>...原创 2019-07-13 14:47:29 · 204 阅读 · 0 评论