文章

246

粉丝

0

获赞

1179

访问

68.0k

头像
2048游戏 题解:
P1472
发布于2026年3月12日 17:11
阅读数 237

#include<iostream>
using namespace std;

const int N=5;

int a[N][N];
string op;

void u()
{
    for(int i=0;i<4;i++)
        for(int j=0;j<4;j++)
        {
            if(a[i][j]!=0)
            {
                int x=a[i][j];
                a[i][j]=0;
                int k=i;
                while(a[k][j]==0&&k>=0)
                k--;
                a[k+1][j]=x;
            }
        }
    for(int j=0;j<4;j++)
    {
        for(int i=0;i<3;i++)
        {
            int x;
            if(a[i][j]!=0&&a[i][j]==a[i+1][j])
            {
                x=a[i][j]*2;
                a[i][j]=a[i+1][j]=0;
                int k=i;
                while(a[k][j]==0&&k>=0)
                k--;
                a[k+1][j]=x;
            }
        }
    }
}
void d()
{
     for(int i=0;i<4;i++)
        for(int j=0;j<4;j++)
        {
            if(a[i][j]!=0)
            {
                int...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发