自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BeNoble_的博客

一只蒟蒻OIer

  • 博客(122)
  • 资源 (2)
  • 收藏
  • 关注

原创 HNOI2018退役记

day 1还是太菜了,考的都不会为啥出这么难?????暴力分都打不出怎么办还是退役算了day 2已经滚回去高考了不是很懂那些说题目很简单的人是什么心态,你咋不上天呢?day2day2day2原题大战??????没做过原题也不会做题的暴力选手表示很无奈day 2.5改完题目后发现好像day2day2day2确实都是NOIPNOIPNOIP题...

2018-04-14 16:56:26 3463

原创 The 2021 ICPC Asia Regionals Online Contest (II)

比赛链接A. Sortk=1k=1k=1 检查数组是否有序;k=2k=2k=2 相当于再环上找个起点使得数组有序,直接判断;k≥3k\ge 3k≥3 考虑插入排序,每次暴力找到第 iii 小的数的位置 pip_ipi​ ,构造 0 pi−1 pi n0\ p_i-1\ p_i\ n0 pi​−1 pi​ n 和排列 1 3 21\ 3\ 21 3 2 将第 iii 小的放到最后面,重复 nnn 次即

2021-09-28 23:11:12 2882 9

原创 The 2021 ICPC Asia Regionals Online Contest (I)

比赛链接A. Busiest Computing Nodes把每个请求分成开始请求(开始时间)和结束请求(结束时间)。对请求按时间排序,先在 set\rm setset 中插入 0∼k−10\sim k -10∼k−1 。对于每个开始请求,若 set\rm setset 非空,则在 set\rm setset 中 lower_bound(id%k)\rm lower\_bound(id\%k)lower_bound(id%k) ,若不存在则选择 set\rm setset 的第一个元素,打标记并将其

2021-09-24 15:41:17 1188 2

原创 [HDU6960]Necklace of Beads

题意用红黄绿 333 种颜色给一个有 nnn 个珠子的环形项链染色,要求相邻珠子颜色不同且绿色珠子个数小于等于 kkk ,求本质不同的染色方案。3≤n≤106, 0≤k≤1063\le n\le 10^6,\ 0\le k\le 10^63≤n≤106, 0≤k≤106题解由于要考虑旋转重复的情况,所以考虑使用 Polya\rm PolyaPolya 定理,设 fn,mf_{n,m}fn,m​ 表示长度为 nnn 的环且绿色个数为 mmm 时且不考虑旋转的方案数。对于旋转 ii

2021-07-21 19:10:52 304

原创 第二十次CCF计算机软件能力认证

A.题意求nnn个点中距离关键点最近的三个点。若距离相同,则取编号小的。3≤n≤2003\le n\le 2003≤n≤200题解分别记录最小值,次小值,第三小值即可。时间复杂度O(n)O(n)O(n)#include <bits/stdc++.h>#define sqr(x) ((x) * (x))using namespace std;typedef pair<int, int> Pii;int n;struct Point { int x, y; }

2020-09-13 22:20:32 1363 3

原创 [HDU6868]Absolute Math

题意设f(n)=∑d∣n∣μ(d)∣\displaystyle f(n)=\sum_{d\mid n}|\mu(d)|f(n)=d∣n∑​∣μ(d)∣求∑i=1mf(ni)mod  109+7\displaystyle\sum_{i=1}^mf(ni)\mod 10^9+7i=1∑m​f(ni)mod109+71≤n,m≤1071\le n,m\le10^71≤n,m≤107题解设w(n)w(n)w(n)表示nnn的质因子个数,根据μ\muμ的定义,有f(n)=∑k=0w(n)(w(n)k)∣

2020-08-18 23:08:10 1260 3

原创 [HDU6833]A Very Easy Math Problem

题意求∑a1=1n∑a2=1n⋯∑ax=1n(∏j=1xajk)f(gcd⁡(a1,a2,...,ax))⋅gcd⁡(a1,a2,...,ax)mod  109+7\sum_{a_1=1}^n\sum_{a_2=1}^n\cdots\sum_{a_x=1}^n\Big(\prod_{j=1}^xa_j^k\Big)f(\gcd(a_1,a_2,...,a_x))\cdot\gcd(a_1,a_2,...,a_x)\mod 10^9+7a1​=1∑n​a2​=1∑n​⋯ax​=1∑n​(j=1∏x​a

2020-08-07 00:05:31 946

原创 [NowCoder5673E]Enigmatic Partition

题意定义整数nnn的拆分n=a1+a2+...+amn=a_1+a_2+...+a_mn=a1​+a2​+...+am​为"enigmatic partition"为符合以下条件的拆分:ai∈Za_i\in Zai​∈Z且1≤ai≤n1\le a_i\le n1≤ai​≤n。ai≤ai+1≤ai+1a_i\le a_{i+1}\le a_i+1ai​≤ai+1​≤ai​+1am=a1+2a_m=a_1+2am​=a1​+2设f(n)f(n)f(n)表示nnn有多少种不同的"enigmati

2020-08-05 20:44:08 1877

原创 [HDU6755]Fibonacci Sum

题意定义Fibonacci 数列:F0=0,F1=1Fn=Fn−1+Fn−2 (n>1)F_0=0,F_1=1\\F_n=F_{n-1}+F_{n-2}\ (n>1)F0​=0,F1​=1Fn​=Fn−1​+Fn−2​ (n>1)给定整数N,c,kN,c,kN,c,k,求∑n=0NFnckmod  109+9\sum_{n=0}^NF_{nc}^k\mod{10^9+9}n=0∑N​Fnck​mod109+9N,c≤1018,k≤105N,c\le1

2020-07-21 23:40:40 1502 2

原创 [NowCoder5666F]Infinite String Comparision

题意对于字符串sss,定义s∞=sss...s^{\infty}=sss...s∞=sss...给定字符串s,ts,ts,t,判断s∞s^{\infty}s∞和t∞t^{\infty}t∞的字典序大小关系。∣S∣≤105|S|\le10^5∣S∣≤105题解类比101010进制中无限循环小数,如0.233233...=233999=233103−1\displaystyle0.233233...=\frac{233}{999}=\frac{233}{10^3-1}0.233233...=9992

2020-07-13 00:50:14 372

原创 [NowCoder5666D]Quadratic Form

题意max⁡xbTxs.t.xTAx−1≤0\begin{aligned} \max_x &\quad b^Tx\\ {\rm s.t.} &\quad x^TAx-1\le0 \end{aligned} xmax​s.t.​bTxxTAx−1≤0​求(bTx)2mod  998244353(b^Tx)^2\mod 998244353(bTx)2mod998244353.AAA为n×nn\times nn×n的对称矩阵,b,x∈Rnb,x\in\mathbb{

2020-07-13 00:23:16 246

原创 [NowCoder5666H]Minimum-cost Flow

题意nnn个点,mmm条边的图,边有费用。qqq次询问:若每条边的容量为uv\displaystyle\frac uvvu​,则从111到nnn流111个单位的流量的最小费用是多少,要求输出最简分数。n≤50,m≤100,q≤105,0≤u≤v≤109n\le50,m\le100,q\le10^5,0\le u\le v\le10^9n≤50,m≤100,q≤105,0≤u≤v≤109题解首先设cost(x,y){\rm cost}(x,y)cost(x,y)表示每条边容量为yyy,要从111向

2020-07-12 22:21:30 664

原创 [Codeforces894D]Ralph And His Tour in Binary Country

题意给定有nnn个节点的树,节点iii与 ⌊i2⌋\lfloor\frac i2\rfloor⌊2i​⌋有距离为LiL_iLi​的边。mmm次询问,每次询问给出A,HA,HA,H​若某个节点到AAA的距离LLL小于HHH,则会产生H−LH-LH−L的贡献,求树上所有点与AAA产生的贡献之和。n≤106,m≤105n\le10^6,m\le10^5n≤106,m≤105题解这棵树是一颗完全二叉树.设depu{\rm dep}_udepu​表示uuu到111的距离。分别考虑uuu子树内的答案和子

2020-07-06 13:54:49 218

原创 [Codeforces1290C]Prefix Enlightenment

一盏灯最多只会在222个集合里出现。设包含第iii盏灯的两个集合依次为Li,RiL_i,R_iLi​,Ri​(若没有则值为000)。设opS=1op_S=1opS​=1表示集合SSS选过,opS=0op_S=0opS​=0表示没选过。对于第iii盏灯的情况进行讨论Li=0,Ri=0L_i=0,R_i=0Li​=0,Ri​=0,说明这盏灯不属于任何集合且sis_isi​一定为111,故答案不变。Li≠0,Ri=0L_i\neq0,R_i=0Li​​=0,Ri​=0,说明这盏灯只由一个集合控制。如果

2020-07-05 17:47:52 281

原创 可持久化数据结构

可持久化数据结构1. 概念完全可持久化:可以支持查询、修改历史版本数据的数据结构。部分可持久化:可以支持查询历史版本,但修改仅限于当前版本的数据结构。2. 记号2.1. 复杂度分析:​ 无修改时: 采用O(A)+O(B)+O(C)O(A)+O(B)+O(C)O(A)+O(B)+O(C)表示预处理复杂度+单次询问复杂度+空间复杂度。​ 有修改时: 采用O(A)+O(B)+O(C)+O(D)O(A)+O(B)+O(C)+O(D)O(A)+O(B)+O(C)+O(D)表示预处理复杂度+单次询问复杂度

2020-05-27 22:13:48 733

原创 [Codeforces1301D]Time to Run

题意给你一个n×mn\times mn×m的网格,相邻的格子之间有双向边(来回两条边).问是否能不经过重复的边的情况下从左上角出发遍历kkk条边.1≤n,m≤500,1≤k≤1091\le n,m\le 500,1\le k\le10^91≤n,m≤500,1≤k≤109题解将格子抽象为点,可以注意到所有点的点度均为偶数,整张图是一个欧拉图.故可以走完所有2(2nm−n−m)2(2nm...

2020-02-26 10:17:12 300

原创 [Codeforces1301E]Nanosoft

题意给你一个n×mn\times mn×m的只包含四种颜色的网格。qqq此询问,每次问一个矩阵中所包含的形如以下格式的LogoLogoLogo的最大面积1≤n,m≤500,1≤q≤3⋅1051\le n,m\le500,1\le q\le3\cdot10^51≤n,m≤500,1≤q≤3⋅105题解1.1.1.如何确定包含某个点的最大纯色正方形?只考虑以点(i,j)(i,j)(i,j...

2020-02-26 09:59:42 324

原创 [Codeforces1254B]Send Boxes to Alice

题意nnn盒排成一列的糖果盒,第iii盒有aia_iai​个糖果每次可以取出某一盒一颗糖果放到相邻的糖果盒里问使得所有盒子的里的糖果数均能被某个k(k>1)k(k>1)k(k>1)整除的最少移动次数题解设糖果总数的SumSumSum(显然Sum=1Sum=1Sum=1无解)符合条件的kkk一定满足k∣Sumk\mid Sumk∣Sum考虑对于一个kkk如何求解最少...

2019-11-23 20:56:06 346 2

原创 [Codeforces1225G]To Make 1

题意定义函数f(x)={f(xk)k∣xxk∤xf(x)=\begin{cases}f(\frac xk)&k\mid x\\x&k\nmid x\end{cases}f(x)={f(kx​)x​k∣xk∤x​给你nnn个正整数(a1,...,an)(a_1,...,a_n)(a1​,...,an​)和一个kkk,每次可以选择两个x,yx,yx,y删去,并把f(x...

2019-11-05 00:34:01 459

原创 [Codeforces1245F]Daniel and Spring Cleaning

题意求[l,r][l,r][l,r]之间有多少对(x,y)(x,y)(x,y)满足x+y=x⊕yx+y=x\oplus yx+y=x⊕y0≤l≤r≤1090\le l\le r\le10^90≤l≤r≤109题解注意到l,rl,rl,r的范围,又涉及到二进制位上运算,所以考虑按二进制来数位dpdpdp设f(l,r)f(l,r)f(l,r)表示满足以下条件的(x,y)(x,y)(x,y)...

2019-11-03 20:52:16 575 3

原创 [Codeforces1225F]Tree Factory

题意一条链,每次可以选择一个节点uuu使得其fa[fa[u]]fa[fa[u]]fa[fa[u]]变成fa[u]fa[u]fa[u]其中uuu和fa[u]fa[u]fa[u]都不是根节点,并且操作后其他节点父亲节点都不变你可以通过若干次这样的操作使得这一条链变成一棵树现在给你一棵nnn个节点的树,求能用最少的操作变出这棵树的链2≤n≤105,0≤2\le n\le10^5,0\le2≤n...

2019-11-02 22:20:32 375 1

原创 [Codeforces1225E]Rock Is Push

题意一个n×mn\times mn×m的网格上有一些箱子你只能向下或者向右走,如果碰到了箱子你可以沿着你行走的方向推动它与之相连的在同一个方向上的所有箱子会一起向这个方向移动求从(1,1)(1,1)(1,1)走到(n,m)(n,m)(n,m)的方案数在模109+710^9+7109+7下的结果1≤n,m≤20001\le n,m\le20001≤n,m≤2000样例333的动图题...

2019-10-31 20:49:54 360

原创 [Codeforces1249F]Maximum Weight Subset

题意求一棵树的最大点权和子树,且子树里任意两点的距离大于KKK题解树上DPDPDP(默认111为树根)为了方便把将题目要求的大于KKK改成大于等于K+1K+1K+1,即一开始K=K+1K=K+1K=K+1算法一设f[u][k]f[u][k]f[u][k]表示以uuu为根的子树里离uuu最近的点距离uuu为kkk的答案那么对于uuu的子节点vvvf[u][k]={max⁡{f[v0...

2019-10-24 15:27:02 496

原创 [Codeforces1239E]Turtle

题意给你一个2×n2\times n2×n的棋盘,经过格子(i,j)(i,j)(i,j)就会获得权值ai,ja_{i,j}ai,j​重新排列整个棋盘,使得从左上角走到右下角的路径权值和的最大值最小(只能向下或者向右走)2≤n≤25,0≤ai,j≤5×104(1≤i≤2,1≤j≤n)2\le n\le25,0\le a_{i,j}\le5\times10^4(1\le i\le2,1\le j...

2019-10-23 13:21:14 301

原创 [Codeforces1239B]The World Is Just a Programming Task (Hard Version)

题意给你一个长度为nnn的括号序列sss定义一个能够完全匹配的括号序列为合法序列定义f(s)f(s)f(s)表示有多少位置iii使得si...ns1...i−1s_{i...n}s_{1...i-1}si...n​s1...i−1​为合法序列交换sss的任意两个字符,使得f(s)f(s)f(s)最大题解首先判断是否左括号数量是否与右括号相等将原序列转变成一个合法的括号序列找到一个...

2019-10-21 23:52:04 353

原创 [Codeforces1238G]Adilbek and the Watering System

题意一个容量为ccc升的浇水机器,一开始有c0c0c0升水,它每分钟会消耗111升水有nnn个人,第iii个人会在tit_iti​时间至多带aia_iai​升水过来一次性倒进机器,每升水卖bib_ibi​元问要使得抽水机撑到第mmm分钟不断水(即水量恒≥0\ge0≥0),最少的花费是多少;如果撑不到,输出−1-1−10≤n≤5×105,2≤m≤109,1≤c0≤c≤1090\le n\le...

2019-10-19 21:45:27 404

原创 [Codeforces1237F]Balanced Domino Placements

题意给你一个n×mn\times mn×m的棋盘,上面已经放了kkk个的骨牌(1×21\times21×2)对于一个骨牌的每个格子,不能有其他骨牌的格子和它在同一列,同一行你可以在剩下的格子里放骨牌,也可以不放问这个棋盘有多少种放骨牌的方案,对998244353998244353998244353取模1≤n,m≤3600,0≤k≤24001\le n,m\le3600,0\le k\le...

2019-10-19 13:52:55 306

原创 [Codeforces1223G]Wooden Raft

题意给你nnn根木头,第iii根长aia_iai​锯出222段长度为xxx的木头和xxx段长度为yyy的木头木头锯完后不能再拼接且必须满足x≥2,y≥2x\ge2,y\ge2x≥2,y≥2求x×yx\times yx×y的最大值n≤5×105,2≤ai≤5×105n\le5\times10^5,2\le a_i\le5\times10^5n≤5×105,2≤ai​≤5×105题解因...

2019-10-16 22:02:48 281

原创 [Codeforces1238E]Keyboard Purchase

题意一个只包含前mmm个字母的长度为nnn的字符串sss对于一个包含前mmm个字母的排列,设poscpos_cposc​表示字母ccc在排列中的位置求一个排列使得∑i=2n∣poss[i]−poss[i−1]∣\sum_{i=2}^n|pos_{s[i]}-pos_{s[i-1]}|∑i=2n​∣poss[i]​−poss[i−1]​∣最小,输出最小值即可题解设cntx,ycnt_{x...

2019-10-10 22:40:49 259

原创 [Poj3233]Matrix Power Series

题意给你一个n×nn\times nn×n的矩阵AAA,求A+A2+...+AkA+A^2+...+A^kA+A2+...+Ak运算结果对mmm取模n≤30,m<104,k≤109n\le30,m\lt10^4,k\le10^9n≤30,m<104,k≤109题解设EEE为单位矩阵方法一 分治令f(k)=A+A2+...+Akf(k)=A+A^2+...+A^kf(k)...

2019-10-09 21:16:39 139

原创 [Codeforces1223F]Stack Exterminable Arrays

题意给一个序列进行栈操作,从左到右入栈,若当前入栈元素等于栈顶元素则栈顶元素出栈,否则当前元素入栈。若进行完操作后栈为空,这说这个序列是可以被消除的。给你一个长度为nnn的序列aaa,问aaa有多少子串是可以被消除的。题解定义fif_ifi​表示序列ai,ai+1,...,ana_i,a_{i+1},...,a_nai​,ai+1​,...,an​有多少可以被消除的子串那么fi=fj+...

2019-10-08 10:24:40 471

原创 [Codeforces1234E]Special Permutations

题意给定一个长度为mmm的序列xxx记:排列pi(n)=[i,1,2,...,i−1,i+1,...,n]p_i(n)=[i,1,2,...,i-1,i+1,...,n]pi​(n)=[i,1,2,...,i−1,i+1,...,n]pos(p,x)pos(p,x)pos(p,x)表示xxx在排列ppp中的第几位f(p)=∑i=1m−1∣pos(p,xi)−pos(p,xi+1)∣f(...

2019-10-03 12:24:37 692 2

原创 [Codeforces1234F]Yet Another Substring Reverse

题意给你一个字符串SSS,你可以翻转一次SSS的任意一个子串。问翻转后SSS的子串中各个字符都不相同的最长子串长度。∣S∣≤106,∣|S|\le10^6,|∣S∣≤106,∣字符集∣≤20|\le20∣≤20题解可以发现通过翻转操作我们可以将任意两个子串拼在一起。这样子串所在的位置就不重要了,只需要记录字符的状态即可。注意到∣|∣字符集∣≤20|\le20∣≤20,考虑状压记录所...

2019-10-02 23:26:01 284

原创 [CTSC2018]假面

题意nnn个人,Q,Q,Q个操作,,,第iii个人有mimim_i滴血,,,有两种操作1.1.1.以ppp的概率使uuu掉111点血2.2.2.给出kkk个人,,,从这些人中等概率地选出111个,,,求每个人被选中的概率最后求每个人剩余血量的期望题解考虑怎么求每个人剩余的血的期望用pu[i]pu[i]p_u[i]表示uuu剩余iii点血的概率⇒Eu=∑mii=0...

2018-05-21 12:56:56 799

原创 [CTSC2018]混合果汁

题意nnn种果汁,,,第iii种果汁的美味程度是di,di,d_i,有lilil_i升,,,价格是pi/pi/p_i/升mmm个询问,,,要求使用果汁的总量不小于Lim,Lim,Lim,价格不超过G,G,G,最大化所用的果汁的美味程度最小值先开最简单的题似乎好久没写BlogBlogBlog了(((大雾题解首先把ddd排序,,,枚举一个答案d,d,d,那么我们肯定是贪...

2018-05-14 20:57:02 1050

原创 [HNOI2018]寻宝游戏

题意给你nnn个长度为mmm的010101串你可以在每个串前面加一个运算符∧∧\land或∨,∨,\lor,分别表示andandand和ororor运算每次询问一个长度为mmm的010101串,,,问有多少总操作序列能得到这个串题解因为是二进制数,,,所以考虑按位处理(iii表示第iii个数字,j,j,j表示第jjj位)1.1.1. 0∨1=1,1∨1=10...

2018-04-25 17:50:40 530

原创 [HNOI2018]转盘

题意给你一个nnn元环,,,你可以在000时刻从任意一个位置出发,,,每一秒可以选择往后或者留在原地每个点有个参数Ti,Ti,T_i,当你走到iii的时间t≥Tit≥Tit\ge T_i时你就可以把iii标记问你把整个环上的点都标记最小需要多长时间,,,带修改Ti,Ti,T_i,强制在线题解考虑转化问题 假设你ttt时刻在某个点,,,每次可以向前走或者留在原地,...

2018-04-23 15:38:25 478

原创 [HNOI2018]毒瘤

题意求一幅图的最大独立集方案数n≤105,n≤105,n\le10^5,满足非树边≤11≤11\le11条AFOAFOAFO之后这篇题解搁了好久=.==.==.=题解1.1.1.考虑一棵树怎么做和普通求独立集一样枚举这个点选不选然后用乘法原理计算即可f[u][1]=f[u][1]*f[v][0];f[u][0]=f[u][0]*(f[v][0]+f...

2018-04-22 10:48:11 1058

原创 [HNOI2018]排列

题意给你一个序列aaa定义aaa的一个排列ppp合法需要满足当p[j]≤p[k]p[j]≤p[k]p[j]\le p[k]时不存在ap[j]=p[k]ap[j]=p[k]a_{p[j]}=p[k]定义一个排列的权值是∑ni=1iwp[i]∑i=1niwp[i]\sum_{i=1}^n iw_{p[i]}求最大权值你永远不会想到会在正式考试上看到原题,,,而且还在某校集训上讲...

2018-04-18 13:41:13 601

原创 [HNOI2018]道路

题意给你一颗二叉树,,,每个叶子节点iii有三个属性ai,bi,ciai,bi,cia_i,b_i,c_i每个非叶子节点都能标记往左右儿子的边中的一条边(((分别记为LLL边和RRR边)))设叶子节点iii到根的路径上没有被标记的LLL边有xxx条,R,R,R边有yyy条那么iii的贡献就是ci(ai+x)(bi+y)ci(ai+x)(bi+y)c_i(a_i+x)(b_i...

2018-04-15 17:41:26 748

可持久化后缀数据结构.pdf

陈立杰NOIWC2013交流课件.

2020-05-27

lemon测评器

OI常用测评器,直接解压打开lemon.exe就可以使用测评。

2018-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除