设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1639|回复: 1
打印 上一主题 下一主题

[胡扯] 最近迷上了一款叫Kami的游戏,然而并不会玩... (QAQ)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
163
在线时间
249 小时
注册时间
2014-7-18
帖子
44
跳转到指定楼层
1
发表于 2017-4-15 22:11:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 M.Winderic. 于 2017-4-15 22:34 编辑

游戏规则是酱紫的:

平面中有一连续区域由三角形组成,每次操作选择一个三角形,
将被选中的三角形以及与其相邻的具有相同颜色的三角形染成另一种颜色。
当区域内仅剩一种颜色时就过关啦~




然而这太烧脑子啦 o(╥﹏╥)o
求一个一劳永逸的方法......






已知:稀疏无向连通图 G,有 n 个顶点, m 条边,每个顶点存有一个数值 i 代表该顶点的颜色。
保证:0 < c < 8; c <= n < 256; n <= m < 1024。
求:按照游戏规则完成所需要的最小染色次数k, 以及对应的任意可行方案(第 i 次操作将 v 号顶点染为颜色 t)。


Input:
  integer n, m;
  n.times {
    integer c[n];
  };
  m.times {
    integer pair (a, b);
  };

Output:
  integer k;
  k.times {
    integer pair (v, t);
  };

Sample 1:

  Input:
    6, 6;
    1, 1, 1, 2, 2, 2;
    1, 2; 2, 3; 3, 4; 4, 5; 5, 6; 6, 1;

  Output:
    1;
    1, 2;

  

Sample 2:

  Input:
    5, 6;
    1, 1, 2, 1, 2;
    1, 2; 2, 3; 3, 4; 4, 5; 5, 1; 2, 5;

  Output:
    2;
    4, 2; 4, 1;

  





游戏截图

Role Play Games had saved me, but I can never save them.

Lv4.逐梦者

梦石
0
星屑
5039
在线时间
1780 小时
注册时间
2012-7-3
帖子
1799

开拓者

2
发表于 2017-4-15 22:27:07 | 只看该作者
这满满的ACM既视感……
去搜题解啊(大雾
Project Ktr进行中:
   
------------------
SRPG开发之六-天气与地形互动
→→围观
→→→去Lofter围观
------------------
离经叛道的扯淡者/伪独立游戏爱好者/Decade Studio(?)/造轮子真TM开心呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 23:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表