- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 CCF-CSP 202303 星际网络Ⅱ 90=>100题解
为了防止[1,2],[4,5]离散后变为[1,2],[3,4]而导致后续地址段[2,4]不可分,我们需要在一对一映射基础上进行额外操作。:线段树操作前不能偷懒的利用全局变量为0的特点,建树操作以赋初始bh值为负无穷,bl为正无穷是有必要的。级别区域的地址映射为O(q)级别,而后排序,去重。将操作一、二、三中分布于。
2023-04-07 20:21:37
1596
原创 Codeforces_1601C Optimal Insertion题解
Codeforces_1601C Optimal Insertion题解题目传送门经典分治题(几乎无坑)题意:给定数组a和数组b,保证a原序下向其中插入b(b顺序任意,即可乱序),问最终逆序对最少的对数分析:前提注意到数组b的插入一定是按照其大小顺序的。比如对于bi<bj且在插入后的位置也满足pi<pj,若交换其位置,则对于位置p<pi和p>pj(即在原来i,j位置两边的位置)上的元素,其形成的逆序对数量不变。同时,交换因为b本身的大小比较会产生一个逆序对,而在
2021-10-28 17:42:01
250
原创 Codeforces Round #749 题解A~F
Codeforces Round #749 题解A~E回归失败造个传送门Problem A题意:给一集合,求其最大的元素和非素的子集。分析:注意到每个元素大小有1<=ai<=200 且元素数量满足3<=n<=100,所以和小于20000。于是我们可以先给集合排序一下(使子集合最大),从小到大生成子集合,最后得到的所有集合中找一下和非素且元素数目最多的就好。Problem B题意:给定m个条件形如a,b,c,要求构造一棵n个节点且满足条件中的b节点不在a、c节点
2021-10-18 14:43:12
533
原创 2021CCPC网络赛重赛1005 Monopoly题解
2021CCPC网络赛重赛1005 Monopoly题解题意多组数据,每组数据一个长度为n的数组a,m个询问。记数组a的前缀和为sum,对每个询问x,找到最小的长度len,使得x=sum[len%n]+sum[n]*(len/n)分析考虑暴力,每次询问暴力枚举前缀sum[i],i from 0 to n-1,再检查x-sum[i] 能否被sum[n]整除即可,复杂度O(n2)。对于公式 x=sum[len%n]+sum[n]*(len/n) 等号两边同时对sm[n]取模,得到x%sum[n]=
2021-10-10 20:27:09
911
原创 (KMP)[NOI2014] 动物园解析
(KMP)[NOI2014] 动物园解析以前oi的时候没好好学的算法,大学再学一遍,收获还是蛮大的本题要求num[i]+1的乘积,其中num[i]是对于一个字符串的第i个前缀所具有的长度不大于i/2的(前缀函数求的那种)前缀的个数。1当然先kmp,发现可以暴力跳转,也就是kmp求得 pi[i](或者称之为next[i])后暴力枚举pi[pi[i]-1],直到长度满足要求,复杂度为O(n2)。发现这个枚举很眼熟,可以通过倍增优化,时间复杂度降至O(nlgn)。2上面得到的是最大的满足
2021-10-09 21:07:09
533
原创 CF713G. Short Task——素数筛
传送门题目大意:对d(n)=Σk(其中k|n),输入t组数据,每组一个c,求最小的n,满足d(n)=c首先看一下数据范围n<=1e7,感觉就是O(n)算法,结果这也是考场上想递推但失败的原因事实上,这可以用O(NlogN)算法。这里考虑离线做法,预处理1至1e7的所有d(n),由素数性质有gcd(a,b)=1 => d(ab)=d(a)*d(b),所以对每个i,求d(i)时只需分离出他的一个质因子即可,所以可以考虑在埃氏筛的基础上得到每个数的第一个质因子(虽然欧拉筛也能做到),再
2021-04-11 20:33:29
189
原创 Codeforces Round #696 (Div. 2)D题解析
Codeforces Round #696 (Div. 2)D题解析第一次写优快云的BLOG,就写第一次打的CF比赛吧!话不多说,直切正题(加粗部分为核心思路):题目链接:https://codeforces.com/contest/1474/problem/D题目大意:有t组数据,每组数据有n坨石头,编号1、2、3…n,各有a1、a2…an块石头,每次可以使编号相邻的两坨石头各拿走一块石头,还有一种超能力可以使相邻两坨石头交换位置(换句话说就是让第i堆石头变为ai+1个,第i+1堆石头变为i个,
2021-01-21 16:47:06
239
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人