摘要: 还比较好想。 考虑对棋盘三染色,每连着的三个必然有三种颜色。只需要将三种颜色中的其中两种分别染成 O 和 X 或 X 和 O 即可。 总共 666 种染法,选最小的那个做,鸽巢原理容易发现操作次数不超过其限制。 #include <iostream> #include <cstdio> #inclu 阅读全文
posted @ 2023-08-27 18:52 HappyBobb 阅读(17) 评论(0) 推荐(0)
摘要: 考虑每一个 xi<yix_i < y_ixi​<yi​ 的组,拿回 ziz_izi​ 的票需要 ⌈yi−xi2⌉\lceil \dfrac{y_i-x_i}{2}\rceil⌈2yi​−xi​​⌉ 个人从 yiy_iyi​ 变成 xix_ixi​。 直接算出两个人的得分 a,ba,ba,b,则至少需 阅读全文
posted @ 2023-08-27 11:11 HappyBobb 阅读(10) 评论(0) 推荐(0)
摘要: 提供一个非常无脑但不太好写的做法。 考虑每一个点是否在一个人视线中,只需要考虑四个方向不遇到障碍物的情况下第一个人的方向即可。 那就直接四个方向,每个方向二分一次,找到那个人的位置就做完了。复杂度 O(n2log⁡n)O(n^2 \log n)O(n2logn),假设 n,mn,mn,m 同阶。 # 阅读全文
posted @ 2023-08-27 10:54 HappyBobb 阅读(15) 评论(0) 推荐(0)