2020-team06/C102
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
== trac writer == zyh
== 训练模式 == 三人参与,线上连麦。
== 赛时提交 ==
== 最终结果 ==
[[Image(wa.png)]]
由于OJ问题,其实全过了。
实际过题情况
A 20
J 27
G 44
C 127 +3
K 176
I 235 +4
D 236
B 275
[[Image(1584342965201.jpeg)]]
== 比赛链接 ==
== 训练经历 ==
开局炸裂,cyb上来写A wa了,zgz写J,wa了,两人意识到了问题的严重性,
肯定是vjudge的题目来源又出问题了,赶紧找了找发现hihocoder上还是可以交的,重交之后都过了,继续打一场虚假的比赛,zgz又很快签了G,这个时候cyb已经发现了B题是个大模拟,再和zyh简单讨论了一下大致的暴力流程之后就进入了单人自闭状态,一有空就上去一顿乱敲。zgz和zyh这个时候头突然铁了起来,相继开始对着E题一顿硬想,但是就是不会做,zyh感觉不妙先脱身去看了C,感觉不难但是期间犯了一点错误浪费了一些时间,zgz也迷途知返跟榜先搞掉了K,然后zyh感觉D似乎是个最小割,拉cyb当工具人bb了几句开始敲,同时zgz意识到了I的构造方法,两人交替上机都犯了许多傻逼的错误,在还剩1个小时整的时候ID都过了,这个时候就交给cyb了,听说cyb此时已经敲了400行了,看了看他的代码好像zyh和zgz也没有看懂的希望,但是cyb又敲了十来分钟调了20来分钟之后就很顺利的过了,嗯也就...600多行,大家在欢声笑语中打出GG.
== 简易题解 ==
A
B:模拟中国象棋,计算你走一步让对方一步之内干不掉你的方案数,思路是暴力模拟你和对方各走一步得到的局面,对方将军的移动可以视作车的移动。
C: 题意:给你长度为110以内的,由1~6的数字构成的字符串,求从start串到end串的最小操作次数,每次操作可以:
①将一个位置的字符,替换成一个字符。
②将一种类型的字符,替换成另一种类型。
肯定先用操作1再用操作2,所以先预处理出所有操作2能得到的状态,bfs即可。
D: 没啥好讲的,这种点技能树的题目的代价好像转化成网络流听显然的。
E: E,还不会做,zyh之后可能会来补
F: 看着有点变态的simpson...感觉考场上根本没有写的欲望和想法。
G:
题意:给出3个矩形,问是否能拼成一个大矩形。
题解:签到,讨论一下即可。
H
I:
题意:给出一个n,对于i,是一条长度为i的由i组成的“蛇”,且需要保证奇数拐了奇数个弯,偶数拐了偶数个。(1除外)构造一组方案使得这些蛇填满了任意一个矩形。
题解:将奇偶分开考虑,显然奇数可以组成一个正方形,偶数可以组成 2*i 的矩形,也可以拼成一个矩形。 然后两个矩形合并即可。需要注意的是旋转需要以4为循环节讨论。
J:
题意:略。
题解:签到,略。
K:
题意:3 × f(n) × f(2n + 1) = f(2n) × (1 + 3f(n)), f(2n) < 6 × f(n),给出如上关系式,求,记满足 f(i) mod k =t 的合法 i 的个数为 g(t),求 g 的异或和。
题解:转化可得 f(2n)=3×f(n),f(2n+1)=3×f(n)+1 ,即f(x)的值为x的二进制表示用三进制计算。直接数位DP即可。
总结:个人认为像B啊F啊E这三道题,就属于最会一个小时能够拉开档次的题目,这次cyb能写出B确实是我们队一种提升(以前好像还没在最后一小时Ac过这么长的模拟),但是这样把宝完全压在cyb一道我们根本帮不上忙的大模拟上也确实比较冒险,所以还是应该提升实力,争取还是要在最后一个小时能够做到有两道可以尝试的题目在手上。
== trac writer == zyh
== 训练模式 == 三人参与,线上连麦。
赛时提交
最终结果
由于OJ问题,其实全过了。
实际过题情况
A 20
J 27
G 44
C 127 +3
K 176
I 235 +4
D 236
B 275
比赛链接
训练经历
开局炸裂,cyb上来写A wa了,zgz写J,wa了,两人意识到了问题的严重性,
肯定是vjudge的题目来源又出问题了,赶紧找了找发现hihocoder上还是可以交的,重交之后都过了,继续打一场虚假的比赛,zgz又很快签了G,这个时候cyb已经发现了B题是个大模拟,再和zyh简单讨论了一下大致的暴力流程之后就进入了单人自闭状态,一有空就上去一顿乱敲。zgz和zyh这个时候头突然铁了起来,相继开始对着E题一顿硬想,但是就是不会做,zyh感觉不妙先脱身去看了C,感觉不难但是期间犯了一点错误浪费了一些时间,zgz也迷途知返跟榜先搞掉了K,然后zyh感觉D似乎是个最小割,拉cyb当工具人bb了几句开始敲,同时zgz意识到了I的构造方法,两人交替上机都犯了许多傻逼的错误,在还剩1个小时整的时候ID都过了,这个时候就交给cyb了,听说cyb此时已经敲了400行了,看了看他的代码好像zyh和zgz也没有看懂的希望,但是cyb又敲了十来分钟调了20来分钟之后就很顺利的过了,嗯也就...600多行,大家在欢声笑语中打出GG.
简易题解
A
B:模拟中国象棋,计算你走一步让对方一步之内干不掉你的方案数,思路是暴力模拟你和对方各走一步得到的局面,对方将军的移动可以视作车的移动。
C: 题意:给你长度为110以内的,由1~6的数字构成的字符串,求从start串到end串的最小操作次数,每次操作可以:
①将一个位置的字符,替换成一个字符。
②将一种类型的字符,替换成另一种类型。
肯定先用操作1再用操作2,所以先预处理出所有操作2能得到的状态,bfs即可。
D: 没啥好讲的,这种点技能树的题目的代价好像转化成网络流听显然的。
E: E,还不会做,zyh之后可能会来补
F: 看着有点变态的simpson...感觉考场上根本没有写的欲望和想法。
G:
题意:给出3个矩形,问是否能拼成一个大矩形。
题解:签到,讨论一下即可。
H
I:
题意:给出一个n,对于i,是一条长度为i的由i组成的“蛇”,且需要保证奇数拐了奇数个弯,偶数拐了偶数个。(1除外)构造一组方案使得这些蛇填满了任意一个矩形。
题解:将奇偶分开考虑,显然奇数可以组成一个正方形,偶数可以组成 2*i 的矩形,也可以拼成一个矩形。 然后两个矩形合并即可。需要注意的是旋转需要以4为循环节讨论。
J:
题意:略。
题解:签到,略。
K:
题意:3 × f(n) × f(2n + 1) = f(2n) × (1 + 3f(n)), f(2n) < 6 × f(n),给出如上关系式,求,记满足 f(i) mod k =t 的合法 i 的个数为 g(t),求 g 的异或和。
题解:转化可得 f(2n)=3×f(n),f(2n+1)=3×f(n)+1 ,即f(x)的值为x的二进制表示用三进制计算。直接数位DP即可。
总结:个人认为像B啊F啊E这三道题,就属于最会一个小时能够拉开档次的题目,这次cyb能写出B确实是我们队一种提升(以前好像还没在最后一小时Ac过这么长的模拟),但是这样把宝完全压在cyb一道我们根本帮不上忙的大模拟上也确实比较冒险,所以还是应该提升实力,争取还是要在最后一个小时能够做到有两道可以尝试的题目在手上。