随笔分类 -  其他

摘要:题目链接 题解 下图横坐标为位置,纵坐标为时间。 如果将风看作月亮在移动而非云在移动,月亮可以到达黄色的区域。如果两朵云的相交处与黄色区域有交集则可以遮住月亮,易得仅需判断上端的顶点即可。设$v_i=1,v_j=-1$,则云$i,j$相交处上端的顶点坐标为$(\frac{|x_j+l+x_i|}{2 阅读全文
posted @ 2021-08-17 14:20 violet_holmes 阅读(55) 评论(0) 推荐(0)
摘要:题目链接 题解 不可以发现,只有$\le 3$位数才会出现非3友好的情况。证明:如果前$i$个数模$3=$前$i+1$个数模$3$,则说明第$i+1$个数可以被$3$整除。因此非3友好数的所有前缀模$3$一定不相等,根据鸽巢原理可得上述结论。 打表即可,以下代码为TLE的数位dp修改而来(。﹏。*) 阅读全文
posted @ 2021-07-20 12:46 violet_holmes 阅读(42) 评论(0) 推荐(0)
摘要:题目链接 题解 差分求出$[i-k,i+k]$区间(后文称其为 容错范围 )中每种字母出现的次数。设bitset数组$pos[i][j]$表示$s$串第$j$位的容错范围内是/否(\(1/0\))有第$i$种字母。对于$t_i$,设$tmp=pos[t_i]>>i$,$tmp_j$表示$s_j$为区 阅读全文
posted @ 2021-06-02 21:30 violet_holmes 阅读(50) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-06-02 21:27 violet_holmes 阅读(1) 评论(0) 推荐(0)
摘要:题目链接 题解 当且仅当巧克力下标在Anton起始下标后,且在其到达终点前仍停留在传送带正面才会被他捡起。而Anton到达终点的时间为$\frac{v_1+v_2}\(,巧克力在此时间中移动的距离是\)\frac{l\cdot v_1}{v_1+v_2}$。因此$a_i+\frac{l\cdot v 阅读全文
posted @ 2021-05-19 19:24 violet_holmes 阅读(82) 评论(1) 推荐(0)
摘要:题目链接 题解 将箱子按照$a_i$升序排序,将其如→$(a_1,a_2),(a_3,a_4),\cdots,(a_,a_),(a_n)$两两分组。可以发现每个括号中选择一个元素,和一定大于一半。小证明:如果全部选择$a_1,a_3,a_5,\cdots,a_,a_n$(最小的选择),则$a_n\g 阅读全文
posted @ 2021-05-12 22:13 violet_holmes 阅读(72) 评论(1) 推荐(1)
摘要:题目链接 题解 可以发现结尾只得为$00,25,50,75$,因此枚举这些数字将其放至结尾即可。若将$n$由右至左从$1$开始编号,将数字$a_i$移至末尾所需操作数为$i-1$。此外,若数对$00,25,50,75$的顺序是正确的,操作数须$-1$;若存在前缀0,需要增加前缀0个数的操作数。设$n 阅读全文
posted @ 2021-04-01 17:36 violet_holmes 阅读(78) 评论(0) 推荐(0)
摘要:题目链接 题解 因为要进行异或运算,可以将$a$中的数按位存入二叉树中(有些像Trie树)。如题目样例一可存为如下的树: 据题意,$a_i$所连的边为与其异或值最小的元素,而该元素在二叉树中一定为与$a_i$相邻且与$a_i$的LCA最深的叶子节点。如上图中与$1$(第4层从左至右数第2个)连边的元 阅读全文
posted @ 2021-03-06 20:57 violet_holmes 阅读(68) 评论(0) 推荐(0)
摘要:题目链接 题解 下文将不符合条件的序列元素称为“劣元素”。 可以发现,交换两数$t_i,t_j$最多只可影响到${t_,t_i,t_{i+1},t_,t_j,t_{j+1}}6$个序列中元素。因此我们可以找出所有劣元素,如果其个数$>6$则判断无法实现。 因为$t_{2k+1}>t_{2k}$或$t 阅读全文
posted @ 2021-02-08 14:54 violet_holmes 阅读(106) 评论(0) 推荐(0)
摘要:题目链接 题解 可以发现,只有当一位测试者(设其为甲)的1对数字同时可以与另一位测试者(设其为乙)的2个在不同对中的数字相等时,乙无法确定甲的数字,应输出-1。而当甲有$>1$个在不同对中的数字与乙的$>1$个在不同对中的数字相等时,我们无法确定他们的数字,应输出0。若不符合上述条件,则输出甲、乙中 阅读全文
posted @ 2021-01-31 23:04 violet_holmes 阅读(105) 评论(0) 推荐(0)
摘要:题目链接 题解 $n3$暴力,就是最暴力的那种( •̀ ▽ •́ )✧,枚举中心点和星星大小。咳咳,不是数据水,原题作者卡了好久这个方法,但是没能卡掉(辛苦了)。解释原因:可以发现,临近边缘的星星大小非常小,经过计算实际枚举次数$=4\sum\limits_{\frac{n+1}{2}}(n-2i+ 阅读全文
posted @ 2021-01-27 22:33 violet_holmes 阅读(83) 评论(2) 推荐(0)
摘要:题目链接 题解 因为异或结果$\not=0$的情况过多,我们可以转为考虑结果$=0$的情况,用总数减去这些区间即可。每一个数都可以和包括自己的$n$个数组为区间,因此总数$=\frac{n(n+1)}{2}$。 至于如何求结果$=0$的方案数,可以想到前缀和,但枚举左右端点需要$O(n^2)$的时间 阅读全文
posted @ 2021-01-10 10:10 violet_holmes 阅读(69) 评论(0) 推荐(0)
摘要:题目链接 题解 将题意简化,对于$i$满足$1\le i\le n$,设$b_j=a_j$到$a_{j+i-1}\(的最小值\)(1\le j\le n-i+1)$,我们需要判断$b$序列是否为$n-i+1$的全排列。因为枚举每一个$j$的时间已经是$O(n^2)$,而此题时间复杂度需要在$O(nl 阅读全文
posted @ 2021-01-01 18:29 violet_holmes 阅读(64) 评论(0) 推荐(0)