首页 > 其他分享 >小红的炸砖块

小红的炸砖块

时间:2024-03-30 20:31:40浏览次数:16  
标签:int 小红 砖头 砖块 1005 include

题目描述
小红正在玩一个“炸砖块”游戏,游戏的规则如下:
初始有一个n∗m的砖块矩阵。小红会炸k次,每次会向一个位置投炸弹,如果这个位置有一个砖块,则砖块消失,上方的砖块向下落。
小红希望你画出最终砖块的图案。
在这里插入图片描述
在这里插入图片描述

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
char g[1005][1005];
int arr[1005];
int n,m,k;
int main()
{
    cin>>n>>m>>k;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            g[i][j]='*';//先输入原始的地图
    while(k--)//炸弹次数
    {
        int x,y;
        cin>>x>>y;
        if(g[x][y]=='*')//如果炸弹炸到的是砖头
        {
            
            if(g[x-1][y]=='*')//如果砖头上面有砖头
            {
                for(int i=1;;i++)//一直便利更改数据
                {
                    if(g[i][y]=='*')
                    {
                        g[i][y]='.';
                        break;
                    }
                }
            }
            else g[x][y]='.';//如果这个砖就是最顶上的
            //那么我们直接把他变成"."
            
        }
        
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++)
            cout<<g[i][j];
            cout<<endl;   
    }
    return 0;
}

标签:int,小红,砖头,砖块,1005,include
From: https://blog.csdn.net/2302_80415058/article/details/137077867

相关文章

  • 【GUI软件】小红书按关键词采集笔记详情,支持多个关键词,含笔记正文、转评赞藏等
    目录一、背景介绍1.1爬取目标1.2演示视频1.3软件说明二、代码讲解2.1爬虫采集-搜索接口2.2爬虫采集-详情接口2.3cookie说明2.4软件界面模块2.5日志模块三、获取源码及软件一、背景介绍1.1爬取目标您好!我是@马哥python说,一名10年程序猿。熟悉我的小伙伴都了解,我之前开......
  • 小红书Android实习面经
    一面(2023/10/1250min)Handler机制是什么?在没有message的时候为什么不会导致应用程序ANR?介绍一下四大组件?Activity启动模式?进程和线程的区别?进程是独立的执行单元,是系统资源分配的基本单元;线程是进程内执行单元,是任务调度的基本单元进程切换开销大,线程开销相对小你知道Android......
  • 赛码:小红书推荐系统
    忽略到输入的可能是子串包含关键字,会使得出现次数计算错误,修改为使用str.contains方法。importjava.util.Scanner;importjava.util.*;//注意类名必须为Main,不要有任何packagexxx信息publicclassMain{publicstaticvoidmain(String[]args){Scan......
  • 【GUI软件开发】小红书评论采集:自动采集1w多条,含二级评论!
    一、爬取目标用python开发的爬虫采集软件,可自动抓取小红书评论区,并且含二级评论。方便不懂编程代码的小白使用,无需安装python、无需改代码,双击打开exe即用!1.1效果截图软件界面截图:结果截图1:结果截图2:结果截图3:1.2演示视频软件运行演示:【软件演示】小红书评论采集工......
  • 牛客周赛32——小红的矩阵修改
     题目:小红的矩阵修改状态压缩dp,对于每一个串,我们使用一个三进制数表示,由于只有三种字符,我们使用3进制数表示,这样一共就只有81中状态。#include<bits/stdc++.h>typedeflonglongll;usingnamespacestd;constintN=5e2+10;constintmod=1e9+7;intdp[1010]......
  • 小红书推广费用一般多少?CloudNEO:7000+达人资源,助您一臂之力
    小红书作为中国知名的社交电商平台,吸引了众多品牌和商家的关注,成为了推广产品和服务的热门平台之一。但是,很多人对于在小红书上进行推广的费用了解不多。那么,小红书推广费用一般是多少呢?下面让我们来揭秘一下小红书推广的成本。1.影响推广费用的因素:推广形式:小红书提供......
  • Python实战:爬取小红书-采集笔记详情
    上一篇文章发出后,有读者问能不能爬到小红书笔记详情数据,今天他来了。一、先看效果程序输入:在一个txt文件内粘贴要爬取的笔记链接,每行放1个链接。程序输出:输出是一个所有笔记详情数据的excel表格,包含”采集日期、作者、笔记标题、发布日期、IP属地、点赞数、收藏数、......
  • 中传校赛:小红的独特区间
    原题链接:G-小红的独特区间题目大意:给定长度为n的数组,要求求出合法子数组方案数,合法的方案定义是:连续子数组恰好包含三种不同的数字。思路:先将相同的数字缩成同一个数字,然后对于每一个数字,求出满足合法的区间的长度再计算总和即可。#pragmaGCCoptimize(2)#include<bits/st......
  • 小红书爬虫秘籍:轻松获取时尚穿搭灵感
    大家好!今天我来分享一下如何使用Python爬虫来获取小红书上的时尚穿搭灵感。小红书作为国内最大的时尚生活社区之一,拥有众多的时尚达人和潮流穿搭内容,如果你想获取最新的时尚灵感,就不容错过这个简单又有效的爬虫方法。在本文中,我将带领大家使用Python的Selenium和BeautifulSoup......
  • Node.js毕业设计仿小红书app(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的迅猛发展,社交媒体应用已成为人们日常生活中不可或缺的一部分。小红书作为一款集社区分享、电商购物于一体的综合性平台,以其独特的内容推荐......