redoCxz
redoCxz
全部文章
未归档
ACM练习赛(18)
ACM练习题(418)
BZOJ刷题(5)
C++算法模板(20)
codeforce(4)
hdu(8)
java(16)
Java算法模板(24)
kotlin(1)
Leetcode(12)
Lintcode(26)
剑指offer(1)
拓展欧几里德(1)
最小生成树(1)
杂七杂八(41)
水题(1)
牛客网(2)
牛客网错题总结(1)
算法四(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
redoCxz的博客
全部文章
/ 未归档
(共4篇)
2019牛客多校第七场
A String 题意 给定一个01串,求最少的划分次数,使得每部分的01串都是循环字典序最小。 分析 从最长的整个串贪心,暴力判断是否是循环字典序最小,若是,直接输出前面的串,然后后面的串再进行新一轮判断。 代码 #include <bits/stdc++.h> using...
题解
贪心
字符串
模拟
前缀和
线段树
思维
权值线段树
2019-08-09
0
523
2019CCPC网络赛
hdu6703 array 题意 给定一个1到\(n\)的全排列,两种操作,将\(a_{pos}\)修改为\(a_{pos}+1000000\),询问第一个大于等于\(k\)的且不在\(a_1...a_r\)的数。 分析 由于\(k<=n\),因此操作二询问的答案最大是\(n+1...
题解
权值线段树
后缀数组
字符串
主席树
优先队列
图论
2019-08-25
0
626
2019icpc南昌网络赛_I_Yukino With Subinterval
题意 给定一个序列,两种操作,单点修改,询问区间\([l,r]\)值域在\([x,y]\)范围内的连续段个数。 分析 原数组为\(a\),构造一个新的数组\(b\),\(b[i]=(a[i]==a[i-1])?0:a[i]\),这样将连续段转化为左端点的一个数来表示。 询问就可以转化...
题解
树套树
树状数组
权值线段树
思维
2019-09-10
0
511
bzoj2141_排队
题意 给定\(n\)个数,每次交换两个数,输出交换后的逆序数。 分析 交换两个数只会影响到对应区间内的逆序数,具体为减少区间\([l+1,r-1]\)中比\(a[r]\)大的数的个数,增加比\(a[r]\)大的数的个数,减少比大的数的个数,\(a[l]\)增加比\(a[l]\)小的数的个...
题解
树套树
树状数组
权值线段树
2019-09-10
0
411