08 2020 档案

摘要:这是一道ECNA的16年题,问有n个小朋友,m个玩具,不同孩子有不同喜好的玩具,每个玩具可能属于一个类别,同一类别的玩具最多只能用一定次数,问最大匹配 这个就很裸的二分图,掏出dinic板子,首先最后问的是孩子,所以最后一层肯定是孩子,然后有玩具,所以玩具是和孩子连边的,有种类,那种类和玩具连边,然 阅读全文
posted @ 2020-08-30 14:36 tiany7 阅读(349) 评论(0) 推荐(0) 编辑
摘要:这道题有点意思,给出点(N,N),你在原点处向目标点走,每次只能向x和y两个方向走路,每次xy两个方向的步幅分别不能小于dx和dy,问走到终点的方案数,答案对1e9 + 7取模 这道题最直接的想法就是爆搜,但是看了眼数据,1e6,状态都开不下。然后就发现x和y的走路是独立的,所以可以分而治之,x和y 阅读全文
posted @ 2020-08-28 14:20 tiany7 阅读(144) 评论(0) 推荐(0) 编辑
摘要:这道题看上去太像tarjan缩点了,我一上去本来想把所有的环给缩掉然后统计答案,后来发现哦,这道题不是这么回事儿。 给出黑边红边,一次性走至多只能走一次黑边,问有多少个点可以走到,并且让机器人停下来,就一次这也不是很难么,但是如果k >= 2就很难说了 爆搜就完事儿了,遇到黑边改一次再走,如果一个点 阅读全文
posted @ 2020-08-28 14:00 tiany7 阅读(166) 评论(0) 推荐(0) 编辑
摘要:这两天刷了两道过去的原题,看看思维还是8太行。 这道题问给出两个字符串,要求只翻转一次,问有几种不同的方法使得a串变成b串 我一开始没看到只翻转一次,还以为是个计数 + 字符串dp大难题,心想当年的学长队伍真厉害啊能上去拿1血,结果仔细看了看发现是个水题,只转一次,那就记录最大相等的串,然后翻过来看 阅读全文
posted @ 2020-08-28 13:52 tiany7 阅读(154) 评论(0) 推荐(0) 编辑
摘要:昨晚算是不幸中的万幸了 A题问的是给2n-1个01串,让你构造出来一个n串使得从1开始每个长度为n的串都至少存在有一个相似的地方 这道题我一开始没什么想法,但是手动观察发现每次可以留出来的空挡间隔为1,也就是我们按照顺序每次取奇数位上的数字就能保证当前位置相同,好嘛,试了下,ac了,后来想想其实偶数 阅读全文
posted @ 2020-08-26 16:36 tiany7 阅读(90) 评论(0) 推荐(0) 编辑
摘要:wampserver没下下来,lcm莫比乌斯反演写挂了,splay树段错误, nobody ever knows writing bugs better than me 然后今晚要打cf,不如先写个三分法吧,老是出,求函数凸包用的 模板: #include <bits/stdc++.h> using 阅读全文
posted @ 2020-08-25 14:50 tiany7 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1. 数据库老师要求同时上课(北京时间凌晨一点),qtmd,已写信投诉 2. wampserver下载速度堪比(vhong kong journalist * -1), 吐了 3. 我才发现莫比乌斯反演求lcm是大坑,fake news,next one! 4.今晚cf我要上分啊啊啊啊,争取一波蓝 阅读全文
posted @ 2020-08-25 11:49 tiany7 阅读(198) 评论(0) 推荐(0) 编辑
摘要:马上开学了,加一个操作系统和数据库标签 不玩了,求1-n和1-m的lcm(i,j)和 首先想到把lcm(i,j)转化为i * j / gcd(i, j) 然后gcd,要素察觉,开始枚举d使得gcd(i,j) == d 之后莫比乌斯反演常规套路是miu(d),然后分母剩下d,分子剩下gcd(i,j) 阅读全文
posted @ 2020-08-24 13:19 tiany7 阅读(308) 评论(0) 推荐(0) 编辑
摘要:今天上午借着休息日得机会手撸了一下模板,终于对着模板调出来了。prev和next占用了std namespace里面的东西,然后报警我上次给关了所以。。。。。就花了3个小时吧。 inline加不加无所谓,但是代码规范一定要有。 #include <bits/stdc++.h> using names 阅读全文
posted @ 2020-08-23 13:40 tiany7 阅读(97) 评论(0) 推荐(0) 编辑
摘要:2020.8.22 装修完了我的博客,喜欢这个造型,挂上友链就更好了 昨天cf就是一个彻头彻尾的悲剧,本来能上蓝,结果因为在A题耽误时间过多导致掉了30分,不过没关系,这算是一个小波动吧,影响不了什么,现在稳定到每场3题打底了,下场打回来就行了。、 A题. Distance and Axis 这道题 阅读全文
posted @ 2020-08-22 17:39 tiany7 阅读(153) 评论(0) 推荐(0) 编辑
摘要:学了莫比乌斯反演之后对初阶问题没有任何问题了,除法分块也码到飞起,但是稍微变形我就跪了。用瞪眼观察法观察别人题解观察到主要内容除了柿子变形之外,主要就是对于miu函数的操作求前缀和。进而了解miu函数,miu函数是在这个数是否有平方因子的个数,每次推的套路是先用欧拉筛筛出来所有需要的函数,然后用每次 阅读全文
posted @ 2020-08-21 14:31 tiany7 阅读(160) 评论(0) 推荐(0) 编辑
摘要:这道题问的是一群人要和另一群人合影,每个客人都有必须在场的人全部在场才能在场,每个客人给的有收入,但是邀请也需要支出,问最大收入? 我觉得可以总结为一类问题,就是有先决条件的网络流问题。看到费用和支出我本来以为是费用流问题,但是想着想着发现这道题似乎和费用流没什么关系。费用流的决策并不符合这里的题意 阅读全文
posted @ 2020-08-20 15:38 tiany7 阅读(132) 评论(0) 推荐(0) 编辑
摘要:这个莫比乌斯函数就是用来加速求gcd,lcm,约数之类问题的问题。对于区间[1,i]和[1,j]的里面gcd为k的个数,我们有朴素n^2logn算法,对于超过1e5的数据这种算法显然过于疲软,那么我们就需要线性处理,首先莫比乌斯函数是什么怎么选写多了肯定也就会了,我数学不好(假数学爱好者),还在努力 阅读全文
posted @ 2020-08-20 15:23 tiany7 阅读(185) 评论(2) 推荐(0) 编辑