第四周
2022.1.22—1875. 贝茜的报复
1 | 农夫约翰和奶牛贝茜喜欢在业余时间互相出数学题。 |
答案就是求整个式子mod 2的结果,整体mod 2同余于先mod 2再相加相乘,所以计算量为2^7。
可以爆搜枚举。(有DFS和二进制两种方法)
y总这里采用二进制写法。
1 |
|
仿写的DFS写法。
1 |
|
2022.1.23—1855. 愤怒的奶牛
1 | 奶牛贝茜设计了一款她认为必火的游戏:愤怒的奶牛。 |
又不会。本题比较考验读题能力。
可以发现爆炸的一个性质:爆炸范围是连续的一段区间。
1 |
|
2022.1.24—1843. 圆形牛棚
1 | 作为当代建筑的爱好者,农夫约翰建造了一个完美圆环形状的新牛棚。 |
本题比较简单。
我们遍历所有的 n 个牛棚,以每个牛棚位置为开门位置,分别求出所有奶牛到达位置的总距离,并取所有情况最小值,即为结果。
对于每个起始位置 i,根据题意,该牛棚的奶牛移动距离为 0,其右侧第 j 个牛棚(也即编号为第 (i+j)%n 个牛棚)奶牛移动距离为 j,以此类推。只需要一次遍历即可。
1 |
|
我的代码,比较啰嗦。
1 |
|
2022.1.25—1826. 农田缩减
1 | 农夫约翰的 N 头奶牛分布在其二维农场的不同位置。 |
思路:影响围栏面积的就是横坐标和纵坐标的最大、最小值。
该卖掉那哪头牛呢?枚举四条边界上的牛。
然后求删掉这头牛之后的四个方向的最值就行。
1 |
|
2022.1.26—1813. 方块游戏
1 | 农夫约翰试图通过给奶牛一套通常用于学龄前儿童的 N 个拼写板来教他的奶牛阅读。 |
简单题。
1 |
|
2022.1.27—1801. 蹄子剪刀布
1 | 你可能听说过“石头剪刀布”的游戏。 |
简单题。
1 |
|