随笔分类 -  学科竞赛--算法学习

摘要:蓝桥杯----2022国C《斐波那契与 7》 写的时候第一次尝试了暴力,跑了一个小时多都没有跑完 查了一下,大概1s可以跑1e8条指令 如果真要跑的话 202202011200 ,应该跑到比赛结束应该内跑完(希望电脑不会炸) 暴力还是不合理的,遇到这种情况试一下循环节 对于斐波那契数列Fn=Fn-1+Fn-2 所以只要出现了 阅读全文
posted @ 2023-05-28 20:38 次林梦叶 阅读(68) 评论(0) 推荐(0)
摘要:2021蓝桥杯国B《A 填空问题》 试题 A:带宽 我觉得题目出错了,在计算机网络中带宽中的bps是bit/s 其中的单位M 是10^6 而不再是按照2^20来算了 但是答案不是这样的,奇怪! 试题 B :纯质数 死亡原因: 没有把0设置为非质数 其余的主要是用线性筛筛出1~20210605中的质数就好啦 int s 阅读全文
posted @ 2023-05-14 23:33 次林梦叶 阅读(23) 评论(0) 推荐(0)
摘要:2022蓝桥杯国A《A填空问题》 数学前提:错排问题 结论:设C(n)为有n个人都错排了的方案数 C(n)= (n-1)(C(n-1)+C(n-2)) 阶乘结论:n! 当n>20时 会爆long long 数学前提:康拓展开 cantor 是用来求全排列中 某一个排列在整个全排列的位数 (即这个排列在全排列中是第几小 阅读全文
posted @ 2023-05-08 23:59 次林梦叶 阅读(46) 评论(0) 推荐(0)
摘要:《P8671 [蓝桥杯 2018 国 AC] 约瑟夫环 循环(%)问题》 我尝试用STL中的list 与 vector 进行模拟 可以发现复杂度都是>=O(N*K)的,会超时 只有通过数学推式来得到全部正确的答案 这里简单说一下STL list 与 vector中对插入,删除元素的用法: list: 阅读全文
posted @ 2023-04-05 19:16 次林梦叶 阅读(27) 评论(0) 推荐(0)
摘要:《找到最长的区间,使区间内字符数相等》 即这个序列只有两种字符 不要二分,会去世 阅读全文
posted @ 2023-03-28 17:02 次林梦叶 阅读(17) 评论(0) 推荐(0)
摘要:  Codeforces Round 856 (Div. 2)《C. Scoring Subsequences》 这道题有很多解法:二分,双指针等,但是无论哪一种都要知道如下: 想要得到当k时,最大的分数,那么就会贪心地将后面的数相乘再除 设长度为len,那么在为k时,长度为len时,max score = (ak*a(k-1)*...*a(k-len+1)/ 阅读全文
posted @ 2023-03-05 20:02 次林梦叶 阅读(170) 评论(0) 推荐(0)
摘要: AtCoder Beginner Contest 292《E - Transitivity》 这道题首先要看一下自己有没有理解错题意: 问:点2和点3之间要连边吗? 答案是不需要的,因为根据题意 那么要连边的两点就是在同一条链上 对于每一条可以形成的链,上面的点都要与下面可到达的点连边(除去原图本来就连上的边) 问题转化为求全部可形成链的点的个数 可以枚 阅读全文
posted @ 2023-03-05 16:47 次林梦叶 阅读(24) 评论(0) 推荐(0)
摘要: AtCoder Beginner Contest 291《D - Flip Cards Editorial》 简单dp,只是我当时在写的时候忘记%mod了 人麻了 #include <iostream> #include <algorithm> #include <cstring> #include <map> using namespace std; 阅读全文
posted @ 2023-02-27 17:17 次林梦叶 阅读(34) 评论(0) 推荐(0)
摘要:(AtCoder Beginner Contest 289)And  Codeforces Round #851 (Div. 2)<C - Coverage Editorial> 这道题可以用dfs进行爆搜,但是在爆搜的时候要注意: 是否同一个状态重复计数了 比如 dfs(int x,int state) 表示看第x个set的时候,是否选择Cx,目前state(是用二进制表示的是否含有第i个数的值) 可能在这个时候我就已经满足 阅读全文
posted @ 2023-02-26 18:48 次林梦叶 阅读(31) 评论(0) 推荐(0)
摘要:《D - Range Add Query》 题目大意: 给定一个长度为n的序列s,和一个整数k 我们可以对s进行无数次如下操作: 1、选定s中的一个下标i(1<=i<=n-k+1) 2. 对这k个元素进行+c操作,c是个整数 如果能够将s的元素全部变成0,那么我们称s是一个好序列 现在给定一个长度为 阅读全文
posted @ 2023-02-07 21:08 次林梦叶 阅读(58) 评论(0) 推荐(0)
摘要:《B. Cake Assembly Line》 思维 题目大意: 给定n个蛋糕,其在x轴上占有范围[cl,cr] 还有n个巧克力喷管,其在x轴上也有范围[dl,dr] 现在就是问: 是否可以通过左右移动使得蛋糕的范围覆盖巧克力喷管的范围 解决方法: 显然:每一个蛋糕都对应于一个喷管 ,我们只要求一下 阅读全文
posted @ 2023-02-07 20:14 次林梦叶 阅读(47) 评论(0) 推荐(0)
摘要:大佬博客 由于树形dp种类繁多,而且大佬博客中总结的很好,这里我就只记录下我写到的树形dp 《F - Components》 简单的来说就是: 给一颗有n个节点的树,因为对于有n个节点的树,其n个节点有个点集 现在问:由这,每个点集会形成h个连通分量 求连通分量为时,所对应的点集个数 当根u,其下有 阅读全文
posted @ 2023-02-02 19:13 次林梦叶 阅读(25) 评论(0) 推荐(0)
摘要:《重点考察容斥原理的题目》 《L. Tokitsukaze and Three Integers》 可以看的出: n很小,首先考虑暴力的方法: 我们可以用两层for循环,将(ai*aj)%p 会等于什么求出来 然后再用两层for循环枚举 x 和 ak 看一下有多少个(ai*aj)%p 会对应上 (x 阅读全文
posted @ 2023-01-29 13:12 次林梦叶 阅读(96) 评论(0) 推荐(0)
摘要:遇到的问题: 1 2 阅读全文
posted @ 2023-01-23 21:14 次林梦叶 阅读(11) 评论(0) 推荐(0)
摘要:《B. Emordnilap》 数学,思维 题意: 给定一个由1~n组成序列,然后将这序列复制,反转,再放到原序列的末尾, 得到新的序列(设为s) 问s的逆序对个数 当时我写的时候,序列方向搞错了ORZ, 但是再来看题解,题解的方法比我简单多了: 首先:我们可以将逆序对的来源分成3处 第3处的逆序对 阅读全文
posted @ 2023-01-23 21:12 次林梦叶 阅读(87) 评论(0) 推荐(0)
摘要:《C. Equal Frequencies》 这道题的题意为:一个字符串str上每个字母的数量都一样,为平衡字符串 现在给出一个字符串s,问最少改动多少使s变成平衡字符串,并写出该平衡字符串 这道题我之前一直想要找出一些规律,根本没往暴力方面想,现在想一下 一个平衡字符串上可能有1~26个字母 知道 阅读全文
posted @ 2023-01-20 20:00 次林梦叶 阅读(39) 评论(0) 推荐(0)
摘要:新学到的小知识: c++实现四舍五入的方法:round()函数: https://www.nhooo.com/cpp/cpp-library-function-cmath-round.html 如: 《World Final? World Cup! (II)》 这道题我在写的时候开始是想到了用dp, 阅读全文
posted @ 2023-01-18 18:42 次林梦叶 阅读(37) 评论(0) 推荐(0)
摘要:《B - Grid Rotations》 思维 这道题的题意是:给定一个n行m列的二维数组, ,有Q次操作:每次操作给定(a,b),这个(a,b)将矩阵分成四部分 然后将四部分别顺时针旋转180度 求经过Q次操作后的矩阵 每次给定这样的数据范围: 我们处理的时候可以在等输入完n,m后 用vector 阅读全文
posted @ 2023-01-15 16:58 次林梦叶 阅读(63) 评论(0) 推荐(0)
摘要:《面对字符串输入的情况》 想这个输入格式我该如何输入? 这样即可: scanf("%d:(%d)", &s, &cnt); 《字符串哈希》 对于字符串str长度为n,可以在O(n)的时间内解决字符串str上任意一段区间的子串与其他字符串是否相同 我们用这个方法就可以实现: 再来看下面一个要求: 这道 阅读全文
posted @ 2023-01-14 16:57 次林梦叶 阅读(20) 评论(0) 推荐(0)
摘要:这应该说不上一篇题解博客,而是一个反省博客 《B. MKnez's ConstructiveForces Task》 这道题我要反省的是:毫无难度,直接按照条件推式子即可,但是我将奇,偶两种情况的推导搞混掉了,寄! 《C. Least Prefix Sum》 这道题是我写的最久的,当时我是按照思维去 阅读全文
posted @ 2023-01-04 22:28 次林梦叶 阅读(30) 评论(0) 推荐(0)