随笔分类 - 比赛
摘要:牛客多校2022 2 C Link with Nim Game nim游戏,问必胜方想尽快结束,必败方想尽量拖,问回合数,第一步取石子的方案数。 必败方选择lowbit最小的一组石子堆取1,必胜方只能选择另一个lowbit最小的一组石子取1,所以当一个局面是必败时,剩余局数为剩下
阅读全文
摘要:###1001 Static Query on Tree 转化题意之后就是问一棵树有多少点满足是集合A中某个节点的祖先且是B中某个节点的祖先且是C中某个节点的后代。 |A|+|B|+|C|<=105 满足条件的点一定构成一条链,并且链上最浅的节点是C中节点最深的节点是A中一
阅读全文
摘要:F xay loves trees 很快找到两道签到题。因为是一场快乐的比赛中,结果就被卡住了。 显然这个集合在第一棵树上是一条链(链中点的深度连续递减)。 然后考虑第二棵树的限制,可以求出第二棵树每个点的欧拉序。有祖先的关系就是欧拉序包含。 然后就是求,第一棵树上满足在第二棵树上欧拉序不相交的最长
阅读全文
摘要:A Ares, Toilet Ares 阅读理解题,英语一定要好好学 D OR 重要结论,a+b=a|b+a&b 然后a+b和a|b的约数就可以转化到a&b和a|b的约数,然后按位考虑算出可能答案乘起来即可。 #include<iostream> #include<cstring> #include
阅读全文
摘要:2021“MINIEYE杯”中国大学生算法设计超级联赛7 1003 Fall with Trees 答案为一个三角的面积加上一堆梯形的面积(其实三角形也可以理解为上底为0的梯形doge),它们的高一定。 答案为设第x个梯形(包括三角)的下底为f(x)显然有 $f[1]=0,f[2]=x_{ron}-
阅读全文
摘要:2021牛客暑期多校训练营4 B Sample Game 经典的期望dp,最后求得是平方可能会造成一些困扰。 设dp[i][0]代表选择了i之后步数的期望,dp[i][1]代表选择了i之后步数的平方的期望。 先考虑求出期望步数,枚举下次随机生成了哪一个数转移即可。 设sum=∑w[i]
阅读全文
摘要:2021“MINIEYE杯”中国大学生算法设计超级联赛2 1001 I love cube 问一个边长为(n−1)的立方体中的有多少等边三角形。 容易发现等边三角形的三个顶点一定要在边上且距离一个立方体的顶点等距离。 本来以为将边长为(n−2)的立方体的答案求出可以递推(上一次答案填上新立方
阅读全文
摘要:2021“MINIEYE杯”中国大学生算法设计超级联赛1 1001 Mod, Or and Everything 题目大意 求 ∑n−1i=1n mod i n<=1012 打表找规律n的答案是小于n的第一个2x再减去1。 #include<iost
阅读全文
摘要:2021牛客暑期多校训练营3 B Black and white 对于一个位置(i,j)\(,选择这个位置的数就给\)(outi,inj)\(连一条边,考虑四个点\)(i,j)(i,k)(l,j)(l,k)被涂成黑色对应了outioutl和iniinl构成的一个四元环。其
阅读全文
摘要:2021牛客暑期多校训练营1 A Alice and Bob 题目大意 两人博弈,每次一个人从一堆中拿 k 个,同时从另一堆拿 k * s(s >= 0) 个,问谁先不能拿。 10000 组数据,N ⇐ 5000 考虑到N十分小,使用SG函数解决。 使用记忆化搜索时,因为一个状态的SG函数的判断需要
阅读全文
摘要:牛客练习赛83 A追求女神 注意到小L可以准时到达当且仅当,时间与两个位置的莫比雪夫距离之差是2的倍数。 然后直接判断即可。 AC代码: #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<al
阅读全文