摘要: 基本思想是利用涂色的方法,用黑白两种颜色把方格全部涂色,相邻方格不同色。 方法1:基于二分图匹配的思想 一开始也想过二分图匹配,但数据量太大,就放弃了这种想法。其实根据增广路的定义。如果白色的方格的数量小于黑色方格数量,那么当白色方格还没有匹配完时,一定有黑色的方格没有匹配。那么从该白色的方格出发, 阅读全文
posted @ 2019-12-27 21:17 xzx9 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 题目思路还是很直接,首先按要求生成字符串。如果该目标字符串小于原字符串,那么从第k位开始,找到最后一个非9的位置,++,同时如果有9,要考虑进位(一开始没有考虑WA了一次)。 犯了一个错误,就是比较字符串大小时,一开始写的是如果b中有一个小于a,就return false.WA了半天。可以直接用st 阅读全文
posted @ 2019-12-27 20:28 xzx9 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 当时想到的第一个想法是用拓展欧几里得解方程,求x的最小正解。一发交了之后发现爆long long,因为m是1e9。 因此本题的正解是暴力,保证有解的情况下,那么a数组中的一个数必然对应着b数组中的一个数,因此,可以遍历数组a,求出b[1]和a[i]对应的x的值,然后再判断是否符合其他元素即可。 要求 阅读全文
posted @ 2019-12-27 18:56 xzx9 阅读(236) 评论(0) 推荐(0) 编辑