当前位置: 首页 > news >正文

每日一题——BMN3 小红炸砖块

“落下”操作只会对y轴有影响,所以注意y轴的变化即可

只要给出的坐标有砖块,就遍历查找他的上面是否有砖块,每一层都是这样,直到到没有砖块的那一层;

注意:定义矩阵时要注意,给出的坐标都是大于0的,所以声明时要把数组处理一下;如果是用vector的话可以对坐标进行操作

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n,m,k;
    cin>>n>>m>>k;
    vector<vector<char>> v(n, vector<char>(m,'*'));
    int x,y;
    for(int i=0;i<k;i++)
    {
        cin>>x>>y;
    x--;y--;
        if (v[x][y] == '*') 
        {
            for (int i = x; i > 0; i--) 
            {
                v[i][y] = v[i - 1][y]; 
            }
            v[0][y] = '.'; 
        }
    }

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cout<<v[i][j];
        }
        cout<<endl;
    }
}
// 64 位输出请用 printf("%lld")

 

相关文章:

  • CompletableFuture 和 List<CompletableFuture> allOf() join() get() 使用经验
  • qq邮箱群发程序
  • 从零到精通:GoFrame框架i18n国际化实践指南——优势、功能与项目实战经验
  • sqli-labs靶场 less4
  • Flutter报错:Warning: CocoaPods is installed but broken
  • python中用open的函数方式在已有的文本内追加其他内容
  • 【C++】list底层封装和实现
  • ffmpeg编解码器相关函数
  • 文件相关:treecpmv命令扩展详解
  • 缓存淘汰算法LRU与LFU实现原理与JAVA实现
  • 98页PPT波士顿咨询:制造业数字化转型战略规划方案及变革指南
  • JSP运行环境安装及常用HTML标记使用
  • esp32cam远程图传:AI Thinker ESP32-CAM -》 服务器公网 | 服务器 -》 电脑显示
  • LangChain4j(5):LangChain4j实现RAG之RAG简介
  • leetcode_19. 删除链表的倒数第 N 个结点_java
  • 【补题】P10424 [蓝桥杯 2024 省 B] 好数(数位dp)
  • LabVIEW驱动开发的解决思路
  • 《微服务与事件驱动架构》读书分享
  • 宝塔面板数据库管理页面打不开,提示405 Not Allowed
  • 强化学习Double DQN模型详解
  • 免费网站排名优化/seo需要什么技术
  • 广州 营销型网站建设/关键词检测工具
  • 阿里巴巴的网站应该怎么做/搜索引擎推广seo
  • 官方网站的英文/百度竞价托管哪家好
  • 做网站税率/网络推广培训去哪里好
  • 门户网站模板图片/济南百度竞价开户