题目链接:矩阵翻硬币
题目大意:有一个n*m的全部是正面的硬币矩阵,对每个硬币,对所有合法的i,j实施i*x行j*y列的翻转,xy是硬币的位置,问所有的硬币翻转一次之后,现在场上有多少个硬币是反面
题目思路:我们可以打一下表,模拟一下翻转的情况,找有多少硬币翻转次数是奇数次就可以了,我们可以知道答案是一个sqrt(n)*sqrt(m),sqrt向下取整,由于是大数,我们用JAVA大数类就可以了,由于大数类没有开方的函数,所以手动二分开方就可以了
题目链接:矩阵翻硬币
题目大意:有一个n*m的全部是正面的硬币矩阵,对每个硬币,对所有合法的i,j实施i*x行j*y列的翻转,xy是硬币的位置,问所有的硬币翻转一次之后,现在场上有多少个硬币是反面
题目思路:我们可以打一下表,模拟一下翻转的情况,找有多少硬币翻转次数是奇数次就可以了,我们可以知道答案是一个sqrt(n)*sqrt(m),sqrt向下取整,由于是大数,我们用JAVA大数类就可以了,由于大数类没有开方的函数,所以手动二分开方就可以了
杯中内容互换
题目标题:翻硬币 小明正在玩一个“翻硬币”的游戏。 桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(
题意:给出两个字符串o正面*反面问,最少翻转多少次才能将第一个字符串变为第二个个。每次
传送门分析:
题解:简单贪心, 比赛之前写写水题
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M