开局托儿所

2024-02-16 07:28
文章标签 开局 托儿所

本文主要是介绍开局托儿所,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一,游戏规则

示例:

9549366345
5915827325
3537176245
5786747469
1349552241
6176651569
3255444341
5227571466
9148363571
6392362557
4188251984
6152539679
8798225943
4228645479
2872468989
1326449758

二,贪心算法

我们先用贪心算法试一下,能消除到什么程度。

这里用的是一个不太严格的贪心算法,也就是肉眼所到之处,看到啥就消除啥。

(1)消除横着的或者竖着的2个或者3个

(2)继续消除,这一轮形状会比较多

(3)继续消除

(4)无法消除的数字

还有45个数字无法消除

三,枚举算法

我们用枚举算法试一下,可以消除到什么程度

代码:

void cal(vector<vector<int>>& v)
{for (int r = 0; r < 16; r++) {for (int r2 = r; r2 < 16; r2++) {for (int c = 0; c < 10; c++) {for (int c2 = c; c2 < 10; c2++) {int s = 0;for (int i = r; i <= r2; i++) {for (int j = c; j <= c2; j++) {s += v[i][j];}}if (s > 10)break;if (s == 10) {for (int i = r; i <= r2; i++) {for (int j = c; j <= c2; j++) {v[i][j] = 0;}}cout << "r:" << r << "to" << r2 << endl;cout << "c:" << c << "to" << c2 << endl;for (int i = 0; i < 16; i++) {for (int j = 0; j < 10; j++) {cout << v[i][j];}cout << endl;}cout << endl << endl;return;}}}}}
}int main() {vector<vector<int>>v(16,vector<int>(10));for (int i = 0; i < 16; i++) {for (int j = 0; j < 10; j++) {cin >> v[i][j];}}for (int i = 0; i < 100; i++) {cal(v);}return 0;
}

输入:

9    5    4    9    3    6    6    3    4    5
5    9    1    5    8    2    7    3    2    5
3    5    3    7    1    7    6    2    4    5
5    7    8    6    7    4    7    4    6    9
1    3    4    9    5    5    2    2    4    1
6    1    7    6    6    5    1    5    6    9
3    2    5    5    4    4    4    3    4    1
5    2    2    7    5    7    1    4    6    6
9    1    4    8    3    6    3    5    7    1
6    3    9    2    3    6    2    5    5    7
4    1    8    8    2    5    1    9    8    4
6    1    5    2    5    3    9    6    7    9
8    7    9    8    2    2    5    9    4    3
4    2    2    8    6    4    5    4    7    9
2    8    7    2    4    6    8    9    8    9
1    3    2    6    4    4    9    7    5    8
 

输出:

......

r:14to14
c:0to1
9049000000
0000000000
0000000000
0086000000
0049000000
0076000000
0000000000
0027000000
9040000000
0090000000
0080000084
6000009679
8090000943
4000000479
0070008989
1320009758

剩余43个,单论个数的话,居然比我人工做的还好。。。

四,一些启发式策略

边框,小数字是资源,大数字是障碍

这篇关于开局托儿所的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/713888

相关文章

【自撰写】【国际象棋入门】第5课 常见开局战术组合(一)

第5课 常见开局战术组合(一) 本次课中,我们简要介绍几种常见的开局战术组合。开局当中,理想的情况是,己方的两只(或以上)轻子相互配合,或者与己方的兵配合,在完成布局的同时寻找进攻机会,或者争夺中心格,建立优势。这些组合在白方开局阶段的进攻当中属于常用手段,但黑方只要观察细致,也应具备完全的应对能力。下面对这几种战术组合逐一地进行分析。 一、组合1:白方的马象进攻组合 谱着:1. e4 c5

华为坤灵路由器初始化开局的注意事项,含NAT配置

坤灵路由器比较坑,无web界面,全程命令行配置,但是版本更新导致和华为企业路由器配置很多不一样的地方,今天介绍下 1、aaa密码复杂度修改: #使能设备对密码进行四选三复杂度检查功能。 <HUAWEI>system-view [HUAWEI]aaa [HUAWEI-aaa]local-aaa-user password policy administrator [HUAWEI-aaa-

华为坤灵管理型交换机S300,S500,S310,S210,S220,S200 web端开局配置

一. 准备线缆 笔记本或没有COM口的电脑,需准备转接线,并安装好随线光盘的驱动,检查设备管理器中COM口是否正常 2.连接电脑与交换机的CONSOLE口 二,准备软件putty。 Download PuTTY: latest release (0.81) 配置步骤如下: 开启HTTP服务。设置https://192.168.100.253登陆地址创建Web用户

我国货物贸易进出口实现良好开局 前2个月进出口规模创历史同期新高

这段新闻主要介绍了中国今年前两个月(即2023年前两个月)的货物贸易情况。根据海关统计数据显示,我国货物贸易进出口总值达到了6.61万亿元人民币,同比增长8.7%,显示出强劲的增长势头。其中,出口总额为3.75万亿元,增长率为10.3%;进口总额为2.86万亿元,增长率为6.7%。 海关总署的相关负责人指出,我国货物贸易已连续5个月保持同比增长态势,且在前两个月实现了历史同期的新高,标志着全年贸

软考中项图文领读第1章:抓住基建和数字中国,就抓住了开局

上周三晚上对软考系统集成项目管理师进行了首期的直播领读,用18分钟时间领读了中项第3版教程的第1章,考虑到语音直播方式没法回放,后来的同学无法回听,所以围绕领读内容的要点,今天简要整理了一篇文字稿。 下面是正文: 第1章信息化发展一共有5部分内容,分别是信息与信息化、现代化基础设施、产业现代化、数字中国、数字化转型与元宇宙。 这1章的重点,依据我对考试的理解和过去的经验,我个人认

新手必看!《晶核》开局攻略:轻松获取顶级装备!

欢迎来到《晶核》,这是一个充满魔幻与冒险的世界。本攻略将为您提供开局指引,助您在游戏初期迅速提升实力,享受更多游戏乐趣。 ​ 第一章:主线任务优先 在创角后,立即投入主线任务的怀抱。暂且不要被其他任务所干扰,集中精力完成主线,这将是您快速提升等级和了解游戏世界的最佳途径。 第二章:打造紫装 完成第一章主线后,在启动第二章任务前,先前往格伦打造数件20级左右的紫色装备。现在正是材料充足的好

python + tensorflow 开局托儿所自动点击脚本

python开局托儿所自动点击脚本 屏幕截图图片数字识别消除算法自动点击 屏幕截图 python 屏幕截图可以使用pyautogui或者PIL。我使用的是PIL中的ImageGrab(要授权)。 image = ImageGrab.grab(bbox=(0, 0, tool.static_window_width, tool.static_window_height))im

飞塔防火墙开局百篇——002.FortiGate上网配置——在路由模式下使用虚拟接口对(virtual-wire-pair)

在路由模式下使用虚拟接口对(virtual-wire-pair) 拓扑配置接口配置策略 使用方有透明模式下一进一出的这样需求的组网,可以在路由模式下使用虚拟接口对(virtual-wire-pair)替代。 登陆FortiGate防火墙界面,配置 中文界面。 拓扑 配置接口 选择网络-接口在页面内新建 配置策略 ![在这里插入图片描述](http

三乐优合资本:教育投资史上最差开局,2020能否低开高走?

2019本已如此艰难,股权市场募资和投资额双双下降,整体教育投资较比最高峰已缩减六成,被业内普遍认为是“教育资本寒冬”。2020年突如其来的疫情,让教育培训机构措手不及,坠入冰窟。虽然疫情作为催化剂,使得在线教育的市场渗透率得到明显提升,但也有大量教培机构遭遇重创。      从积极的方面看,在“爱国宅”、“延期开学”、“停课不停学”的背景下,突如其来的新冠疫情给在线教育、K-12课外辅导等细分行

《辐射4》是一款什么样的游戏 怎样在mac电脑上玩到《辐射4》辐射4攻略 辐射4开局加点 怎么在Mac电脑玩Steam游戏

辐射4(Fallout 4)是由Bethesda开发的一款动作角色扮演类游戏,为《辐射》系列游戏作品的第四代,于2015年11月10日发行。游戏叙述了主角一家在核爆当天(2077年10月23日),被Vault-Tec(避难所科技)的工作人员送进了111号避难所。210年后,玩家作为避难所唯一的幸存者重返地表,并向着波士顿市区出发展开冒险。游戏整体依旧延续系列作品的废土风格,玩家可在其中体验超规模沙