03 2020 档案

摘要:Warshall 问题模式 给定有向图,求传递闭包 算法描述 理解 其实理解起来并不难,看懂上面8.11的矩阵的定义后,不难发现,只要是1就存在有向边。 实际上Warshall算法就是在合二为一的拼接 如a b,b c,它就可以利用传递性构造出a c出来 举个栗子,当我枚举第一列时,其实在查找能到达 阅读全文
posted @ 2020-03-31 19:37 et3_tsy 阅读(178) 评论(0) 推荐(0)
摘要:CF Round 629 A.数学 给定a,b,现在问你最小让a加多少使得a能被b整除,可以为0 即算(b (a%b))%b B.数学 给定n和k 问以n 2个a和2个b组成的串中,以字典序升序排列,问第k个是几 这个有点类似康托展开,这个简化了很多 首先考虑第一个b,它处在从左往右数第p位,那么无 阅读全文
posted @ 2020-03-28 16:01 et3_tsy 阅读(83) 评论(0) 推荐(0)
摘要:CF Educational 84 这场很玄学 A.数学 给定n,k,问你可否把n拆成k个不同奇数 显然if((n+k)&1)两者奇偶不同肯定不行 分下类,看看平均数与个数之间应该满足什么关系即可 B.模拟 阅读题,一大堆废话,无非讲的是每个公主各自有选人名单,最前的公主选可行的最前的王子 男女数一 阅读全文
posted @ 2020-03-26 22:18 et3_tsy 阅读(80) 评论(0) 推荐(0)
摘要:对于输入输出的思考 对于大部分oi选手,基本会使用scanf+printf或者cin+cout 两者各有优势 cin,cout有一些流方法很好用,但printf,scanf快,且格式化输出方便 有人使用ios::sync_with_stdio(false);cin.tie(0);cout.tie(0 阅读全文
posted @ 2020-03-25 12:36 et3_tsy 阅读(149) 评论(0) 推荐(0)
摘要:强连通分量SCC 2 SAT 部分资料来自: 1. "https://blog.csdn.net/whereisherofrom/article/details/79417926" 2. "https://baike.baidu.com/item/%E5%BC%BA%E8%BF%9E%E9%80%9 阅读全文
posted @ 2020-03-25 10:55 et3_tsy 阅读(655) 评论(0) 推荐(1)
摘要:Zeller "https://baike.baidu.com/item/%E8%94%A1%E5%8B%92%E5%85%AC%E5%BC%8F/10491767?fr=aladdin" 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 注意点:1,2 阅读全文
posted @ 2020-03-25 09:17 et3_tsy 阅读(265) 评论(0) 推荐(0)
摘要:KMP 问题模式 给定模式串s1,目标串s2,问s1出现在s2的次数以及位置 期望 复杂度:O(n+m) 算法部分 常规而言,如果之间去扫描目标串并check是否匹配,复杂度就会达到O(n m) 很自然为了降低复杂度,我们需要更好的方式 比如当aaa匹配成功,我们先不看后面的情况,单论aaa本身: 阅读全文
posted @ 2020-03-22 12:41 et3_tsy 阅读(157) 评论(0) 推荐(0)
摘要:Manacher 部分资料来自: "https://blog.csdn.net/XzzF1024/article/details/80150516?ops_request_misc=&request_id=&biz_id=&utm_source=distribute.pc_search_result 阅读全文
posted @ 2020-03-22 12:39 et3_tsy 阅读(239) 评论(0) 推荐(0)
摘要:CF Global Round 7 A.构造 给定一个数n 你现在要构造一个数,数的位数是n,并且它本身不能被每个数字所整除 构造方法:2333... B.数学 复原原序列 其实就是简单推理, a[i]=curmax+b[i],curmax为max{b[k]|kn,就说明它是一个段中最大的元素 那么 阅读全文
posted @ 2020-03-21 16:48 et3_tsy 阅读(141) 评论(0) 推荐(0)
摘要:CF Round 628 div2 A.构造 给定x 求n,m,使得他们GCD+LCM=x 取1,x 1即可 B.数学 给定长为n的数字串,它复制了n次,求LIS set记录下即可 C.构造 给定一棵无向树,你要给每条边单独标记0 n 1中的一个数字,使得任意两点(u,v)组成的路径对应的所有MEX 阅读全文
posted @ 2020-03-15 20:17 et3_tsy 阅读(151) 评论(0) 推荐(0)
摘要:#卡特兰数# 部分资料来源于 https://www.bilibili.com/video/av96018454 https://baike.baidu.com/item/%E5%8D%A1%E7%89%B9%E5%85%B0%E6%95%B0/6125746?fr=aladdin https:// 阅读全文
posted @ 2020-03-15 18:47 et3_tsy 阅读(399) 评论(0) 推荐(0)
摘要:卢卡斯定理&拓展卢卡斯 部分资料来自: 1.https://blog.csdn.net/qq_40679299/article/details/80489761 2.https://www.luogu.com.cn/problemnew/solution/P3807 本文章中,排列组合C(n,m)表 阅读全文
posted @ 2020-03-15 18:46 et3_tsy 阅读(179) 评论(0) 推荐(0)
摘要:CF Round 627 div3 砍瓜切菜,结果B被hacked了,惨死 A.数学 找个最大的,一一与最大值比较,看差是否是2的倍数即可 B.数学 思路:只要找到一组子序列长为3,首尾相同即可。也就是找到两个元素相同,并且他们位置不相邻。 我被hacked是忘记打了个continue,然后让位置下 阅读全文
posted @ 2020-03-14 14:09 et3_tsy 阅读(96) 评论(0) 推荐(0)
摘要:练习随笔 洛谷P1120 AC记录:https://www.luogu.com.cn/record/31540878 注意点:对于数组范围需求较大并且真正存值的元素相对来说较少,那么我们可以使用map,他的使用和常规数组一样,并且是访问它的时候才分配内存,既可以防止访问过界,又可以防止内存浪费 洛谷 阅读全文
posted @ 2020-03-13 15:15 et3_tsy 阅读(186) 评论(0) 推荐(0)
摘要:CF Educational 83 A.数学 给定n,m,问你能否用一个正n边形的m个顶点,使之连成一个正m边形 判断n/m m==n即可 B.构造 给定序列A 使得ii 1,或者跳过第i次操作 问你能否在任意次操作后,使得这个全0序列变成给定序列 思路:把给定的n个非零数,按照k进制分解储存,只要 阅读全文
posted @ 2020-03-11 12:10 et3_tsy 阅读(119) 评论(0) 推荐(0)
摘要:CF Round 626 A.水~ B.数学 题意: 分别给定你两个长度为n,m的字符串A,B,都是由0,1构成 矩阵每个元素aij=Ai Bj 现在给定k,问这个矩阵当中有多少个子矩阵,使得子矩阵的所有元素为1,且1的数量刚好为k 思路: 这道题目看起来很难,但是稍加分析,不难发现,所求的k是个面 阅读全文
posted @ 2020-03-08 20:39 et3_tsy 阅读(135) 评论(0) 推荐(0)
摘要:最近公共祖先(LCA) 部分资料来自: 1.https://www.cnblogs.com/ECJTUACM 873284962/p/6613379.html 2.https://blog.csdn.net/WhereIsHeroFrom/article/details/78934384?depth 阅读全文
posted @ 2020-03-08 16:32 et3_tsy 阅读(244) 评论(0) 推荐(0)
摘要:ST表 部分内容来自: https://blog.csdn.net/xuechen_gemgirl/article/details/77073979?ops_request_misc=%7B%22request%5Fid%22%3A%22158265901119725222458250%22%2C% 阅读全文
posted @ 2020-03-08 09:21 et3_tsy 阅读(134) 评论(0) 推荐(0)
摘要:CF Round 1305(Ozen) A 很水 B.模拟 给定一个括号序列,求至少删除多少次使得原序列中不存在「好子序列」并输出删除方案,如果本身就没有「好子序列」则输出 0。 「好子序列」的定义是长度为 2k 且 1∼k都为 ( ,k+1∼2k都是 ) 的子序列。删除操作规定每次只能选择原序列中 阅读全文
posted @ 2020-03-08 09:20 et3_tsy 阅读(86) 评论(0) 推荐(0)
摘要:CF Round 625 A.水题 B.数学 理解题意后,脑袋一下就想到,诶,dp,可是又一看数据范围,O(n2)做法直接TLE。 那么我们该怎么想这道题嘞? 仔细想想看恒等式是个什么东西,我们好像不难发现,如果建立以b,c坐标轴的坐标系(Ci指的是C序列位置为i的数是几,Bi,指的就是这个C序列中 阅读全文
posted @ 2020-03-08 09:18 et3_tsy 阅读(251) 评论(0) 推荐(0)