- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
给定一个大小为 m * n 的矩阵,将 k 个学生按这样的方式放置,使得考试作弊的可能性最小。
我的方法:考虑一个 m * n 矩阵,将第一个学生放在 X 处,(X= 给定矩阵中的任何单元格)。对于下一个学生做一个 BFS,对于每个空单元格,计算它的距离 (R)。对于 R,我们可以从值 t=max(m, n) 开始,在 BFS 中遇到同一级别的每个下一个单元格时,我们添加 t 级别。如果 R 最小,则存储此单元格直到现在。最后将下一个学生放入具有最小 R 值的单元格中。对所有学生 (k) 重复此操作。
优化:如果我们到达的单元格的 R 大于我们之前的值,则忽略它。
我们如何优化它?
有没有更好的算法来做到这一点?
我的起始单元格 X 与最终答案有关吗?
例如,如果它是 5x5 垫子,我将第一个学生放在 0x0 处,或者如果我从 2x2 开始,对于广义 k 哪个更好? (显然对于 k=2,0x0 会更好!)
编辑这里最小化作弊意味着为所有学生计算的 Rs 总和应该尽可能小。
最佳答案
所以基本上你想在一个 m 乘 n 的平面中打包 k 个圆?你为什么不简单地使用六角填料?也许检查https://en.wikipedia.org/wiki/Circle_packing及相关文章。
关于algorithm - 尽可能将学生安排在尽量减少作弊的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283723/
背景 玩家在我的 Android 游戏中作弊已经有一段时间了。对于严格的单人游戏,这不是什么大问题,但由于我的游戏包含多人战斗和全局高分列表,这导致合法玩家因为作弊者而停止玩游戏。 他们是如何作弊的
这是怎么回事program访问其他进程内存?它如何写入另一个进程的地址空间?不应该是段错误还是什么? 最佳答案 具有系统特权级别的程序能够将物理地址映射到它自己的虚拟地址。 作弊 O'Matic(和
大家好 我想在我的电脑上赢得一场硬电子游戏。规则很简单:当屏幕变白时,我必须立即按下空格键。我必须做 200 次:/ 也许一个简单的 Java 应用程序可以帮助我 :P 像这样: new Thread
我正在使用预制模板组装一个管理界面。已经构建的导航系统使用 jQuery 将内容加载到基于 window.location.hash 的 AJAX 标记中。 如果我通过 AJAX 调用获取此片段,然后
我在网上搜索过,但我不知道从哪里开始。我们需要在学校用 PHP 做一个测验。如果您有正确答案并转到下一个答案,您会得到: session_start(); $_SESSION['score']++;
我需要使用 PHP 为某些页面制作一个虚假的引荐来源网址。 在我的http://www .a.com/header.php 页面我试了下面的代码 header("Referer: http://www
当使用如下所示的 using() {} (sic) block 时,并假设 cmd1 没有超出第一个 using 的范围() {} block ,为什么第二个 block 要抛出消息异常 The Sq
假设我想制作一个应用程序,根据用户访问的国家/地区数量(使用 GPS)为用户提供积分。 1) 是否有可能通过手机作弊? 2) 显然,您也可以让某人在他们的国家/地区使用他们的手机登录。手机可以绑定(b
对标题感到抱歉,真的想不出其他任何东西来描述这个问题:) 好的,事情是这样的:我正在尝试在 Linux 下使用专有的免费软件应用程序(因此出现了问题;如果我有源代码,我可以重建它)。此外,我试图在不受
我是一名优秀的程序员,十分优秀!