- 博客(48)
- 收藏
- 关注
原创 J. 金色传说【10.14训练补题】
题目要求求出所有多项式的和,可得出每一个出现的符号位是’+‘或’-‘的概率相同,而’+''-'后面的算式都相同,可得出只需计算所有可能的多项式中第一个数字的和;用第一个标识符将第一个数字和后面的多项式分隔开,又因为符合可能是‘+’‘-’两种可能,则最后答案即为 s[ i-1 ]*num[ n-i ]*2。递推公式 num[ i ]=10*num[ i-1 ]+10*2*num[ i-2 ]num[ k ]:k 位多项式有多少个;s[ k ]:记录k位能表示的所有数字的和 (1+n)*n/2。
2023-10-14 16:51:36
255
原创 2023 牛客国庆day4 【10.2训练补题】
打表找规律发现答案为 (n质因子数目)^c。*所有数字都可由素数与其他数字相乘得到。*注意 v[ i ]标记时机。*偶数是素数2的倍数无需特判。
2023-10-03 18:53:32
219
原创 2023 江西省赛 【9.26训练补题】
正解:直接记录每个点周围边的异或值,op1只改变x,y两个点。*考虑异或性质,一个数异或两次相当于不变。
2023-10-02 11:52:49
499
原创 2023 山东省赛 【9.28训练补题】
weight为第一关键字,speed为第二关键字排序,二分最大值,check函数判断可否满足最大值为x,遍历所有人,将速度>=x分为c组,<x分为b组,看c组的能否带着b组。*反向迭代器删除元素(++itc).base()*看c组能否带着b组时从体重从大到小看。*二分起点 l,r 为初始最大最小值。*结束条件为 l<=r。*求取最大值时考虑负数。
2023-09-30 21:41:30
383
原创 【字符串】后缀数组
将 height [ i ]分为连续的组,如果有连续的一段 height≥mid ,且 max(sai)−min(sai)>mid。后缀数组计算时cnt[a[i]]计数,而差值a[i]可能为负数如 1-88,在此给每一个a[i]+90。注意:*1.由于字符串长度最大1e6,会爆ll,所以存储每一位的数字然后输出。可转化为不同后缀的最长公共前缀,且不同后缀的公共前缀不重叠。转调后仍相同则差值相同,此时只需找不重叠的最长公共子串。说明存在长度为 mid且不重叠的重复子串。题解:找到最大的n-k位数。
2023-09-22 22:17:53
160
原创 hdu5-Touhou Red Red Blue(贪心)
mp['R'], mp['G'], mp['P'] 分别记录对应字母出现过多少次,没有'AAA' or'ABC' 出现时不得分也不进行任何操作,有 'ABC' 出现则扔掉三个字母并自定义两个字母,自定义的两个字母和下一个给定字母组成 'AAA' ,或 mp['R']&&mp['G']&&mp['P'] 每种字母均出现时形成 'AAA',后扔掉 'AAA' 并自定义一个字母,接下来只有两种情况,即 '_AA' or '_AB'。
2023-08-07 20:23:44
122
原创 hdu5-Expectation (Easy Version)(组合数+快速幂+逆元)
【代码】hdu5-Expectation (Easy Version)(组合数+快速幂+逆元)
2023-08-06 01:39:22
74
原创 hdu5-Counting Stars(组合数+阶乘+逆元+快速幂)
2. 双层循环计算k星图的数量时,注意k≤deg[ i ] 的条件,若先遍历k在遍历点,无法避开k>deg[ i ] 无法构成k星图的情况,循环超时;先遍历点在遍历k时可在直接跳出循环。先计算出每个点的度数deg[i],在算出k星图数量,最后异或。1.先预处理阶乘和阶乘的逆元以便得到组合数。
2023-08-05 17:50:00
79
原创 PTA天梯模拟补题
set + map + unordered_map + 二叉搜索树 + 完全二叉树 + Dijsktra + DFS(联通分支)+ 几何
2023-03-17 13:05:33
192
原创 田忌赛马Tian Ji -- The Horse Racing dp+贪心
田忌赛马Tian Ji -- The Horse Racing dp+贪心
2022-09-16 18:29:35
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人