回复: 3

[综合讨论] 十字迷阵非R玩法攻略大全有么,求攻略链接?

[复制链接]

0

主题

1323

魅力

2万

经验

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

跳转到指定楼层
楼主
发表于 2017-2-8 08:07:21 |只看该作者 |倒序浏览
十字迷阵非R玩法攻略大全有么,求攻略链接?
十字迷阵非R玩法攻略大全有么,求攻略链接?

悬赏
10魅力
未解决
收藏收藏0 分享分享

0

主题

0

魅力

128

经验

Rank: 1

沙发
发表于 2017-4-13 16:08:59 来自手机 |只看该作者
十字迷阵c++解法:
#include<bits/stdc++.h>
using namespace std;
int m[110][110];
int n[110][110];
int main(){
    int a,b,t;
    cin>>a>>b;
    for(int i=0;i<=a+1;i++){
        for(int j=0;j<=b+1;j++){
            m[i][j]=0;
            n[i][j]=0;
        }
    }
    for(int i=1;i<=a;i++){
        for(int j=1;j<=b;j++){
            cin>>m[i][j];
        }
    }
    for(int i=1;i<=a;i++){
        for(int j=1;j<=b;j++){
            if(m[i-1][j]==3)
            n[i][j]++;
            if(m[i][j+1]==3||m[i][j+1]==2)
            n[i][j]++;
            if(m[i+1][j]==3||m[i+1][j]==2||m[i+1][j]==1)
            n[i][j]++;
        }
    }
    for(int i=1;i<=a;i++){
        for(int j=1;j<=b;j++){
            m[i][j]-=n[i][j];
        }
    }
    t=1;
    while(t!=0){
        t=0;
        for(int i=1;i<=a;i++){
            for(int j=1;j<=b;j++){
                if(m[i][j]<0){
                    m[i][j]+=4;
                    m[i+1][j]-=1;
                    m[i-1][j]-=1;
                    m[i][j+1]-=
推荐

举报

0

主题

0

魅力

128

经验

Rank: 1

板凳
发表于 2017-4-13 16:10:50 来自手机 |只看该作者
从上一个if开始:
      if(m[i][j]<0){
                    m[i][j]+=4;
                    m[i+1][j]-=1;
                    m[i-1][j]-=1;
                    m[i][j+1]-=1;
                    m[i][j-1]-=1;
                    t++;
                }
            }
        }
    }
    for(int i=1;i<=a;i++){
        for(int j=1;j<=b;j++){
            cout<<m[i][j]<<' ';
        }cout<<endl;
    }   
    return 0;
}
推荐

举报

0

主题

0

魅力

128

经验

Rank: 1

板凳
发表于 2017-4-13 16:10:50 来自手机 |只看该作者
从上一个if开始:
      if(m[i][j]<0){
                    m[i][j]+=4;
                    m[i+1][j]-=1;
                    m[i-1][j]-=1;
                    m[i][j+1]-=1;
                    m[i][j-1]-=1;
                    t++;
                }
            }
        }
    }
    for(int i=1;i<=a;i++){
        for(int j=1;j<=b;j++){
            cout<<m[i][j]<<' ';
        }cout<<endl;
    }   
    return 0;
}
推荐

举报

返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

站点地图| 帮助中心| 微信客服| 九游手机游戏论坛 ( 粤ICP备13078412号 粤网文[2014]0209-059号 广州爱九游信息技术有限公司 )

GMT+8, 2024-4-20 06:05 , Processed in 0.213185 second(s), Total 19, Slave 19 queries , Redis On.

《九游隐私权政策》

回顶部