前期打不来,后期没输出,只好想乱搞,天天恰烂分
1001 Acesrc and Cube Hypernet
题意
给出一个 h×w (1≤h,w≤100)h\times w\ (1\le h, w\le100)h×w (1≤h,w≤100) 大小的字符串矩阵,其中连通的 ′#′'\#'′#′ 表示一个正方体的平面展开图,但是在每个面上的切割方式不一定是规则的,如下图:
求给出的图是否是某个正方体的平面展开图。
保证∑h×w≤35000\sum h\times w\le35000∑h×w≤35000。
题解
官方题解就一行,直接模拟。
首先‘#’的个数如果不是某个完全平方数的6倍,就直接无解
然后对于原来规则的所有展开方式中,有效面积最多占总面积的60%,可以筛出去一些情况。
此时 ∑‘#’的个数≤21000\sum ‘\#’的个数 \le21000∑‘#’的个数≤21000 。
枚举任意一个点,令它为底面的左上角的点,然后搜索模拟。
可以认为大部分时候很快出现错误,所以 O(n2)O(n^2)O(n2) 应该也能够接受。
1003 Acesrc and Good Numbers
题意
令函数f(d,n)f(d,n)f(d,n)表示在1, 2, ⋯ n1,\ 2,\ \cdots\ n1, 2, ⋯ n中,ddd在每个数字的十进制数位上出现的次数。
给出一个d (1≤d≤9)d\ (1\le d \le9)d (1≤d≤9),和一个 x (0≤x≤1018)x\ (0\le x\le10^{18})x (0≤x≤1018) ,求一个最大的 nnn 满足
f(d,n)=n (n≤x)f(d,n)=n\ (n\le x)f(d,n)=n (n≤x)
题解
打表,拿着打出来的表去OEIS,然后1-9的表全都有,OEIS表示符合 f(d,n)=nf(d,n)=nf(d,n)=n 存在一个最大的数,然后合法的数字数量也不是很大。
官方题解就是科学打表,还说 101110^{11}1011可以接受,我佛了。
1004 Acesrc and Hunting
题意
在一个 n×m (1≤n,m≤100)n\times m\ (1\le n,m\le100)n×m (1≤n,m≤100) 大小的棋盘中,要求任选一个起点,每次遍历的欧几里得距离严格大于1且严格小于3。要求给出一个能不重复第便利整个棋盘的方案,否则无解。
题解
首先根据距离要求,我们可以得知只能走斜对角,跨一格平移,走‘日’字或者走‘田’字。
当棋盘只有一个格子,显然有解。
但是只有一行且不止一列时,就无解了。
2×22\times 22×2的时候也无解,但是2行多列就能构造了。
比赛时,我找到了一个稳定构造 2×n2\times n2×n 的方法。
但是有个缺点,不太好衔接下一个2×n2\times n2×n ,下一个就得倒着弄一个。
最后可能还剩下 3×n3\times n3×n,那么就用完美遍历’日’和’田’的方案解决,这个就不画了,随手都能模拟出很多,推荐‘日’的起点在右上角,否则不方便从上面衔接下来。
官方题解高明得多。放张图,就懂了。
1008 Andy and Maze
题意
给出一张 n (2≤n≤104)n\ (2\le n\le10^4)n (2≤n≤104) 个点,m (1≤n≤104)m\ (1\le n\le10^4)m (1≤n≤104) 条边的图。要求在图上找到一条长度为 k (2≤k≤6)k\ (2\le k \le6)k (2≤k≤6) 的不重复经过点的路径,这条路径最长。
题解
随机化+状压的思想
给每一个点随机从 kkk 种颜色中标记一个颜色,然后用状压DP求经过 kkk 种颜色的最长路径。
首先正确答案一定是这 kkk 个点的颜色不同的时候搜索到的,那么随机一次正确的概率为k!kk\frac{k!}{k^k}kkk!
当k=6k=6k=6时,大约为0.015。
一次状压DP是O(n×26)O(n\times 2^6)O(n×26)的,大约是6.4×1056.4\times 10^56.4×105,再加上多组数据,我们大概能跑300次。
300次全错的概率算一下是0.00941243207598061956796531459579。
这个概率很理想,冲就完事儿了。
1009 Calabash and Landlord
题意
两个矩形把平面划分为几部分。
题解
分类讨论,队友会就是我会。
1010 Quailty and CCPC
题意
给出比赛的榜单:每个队过题数和罚时,保证同题数不存在同罚时。
给出发奖比例,队伍数量四舍五入,如果正好是五,则输出被卡队伍名字,否则输出指定字符串。
题解
终于有正经的签到题了?排序+模拟
1011 Roundgod and Milk Tea
题意
每个班级有一个人数和一个产出的奶茶数,每个人都只能喝其他班的奶茶,求最多多少人能喝得到奶茶。
题解
我们队用了一个类似退流的方法过的,但是官方说数据水了,而且官方题解晦涩难懂,所以先放一下。