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

洛谷每日1题-------Day1__超级玛丽游戏

# P1000 超级玛丽游戏

## 题目背景

本题是洛谷的试机题目,可以帮助了解洛谷的使用。

建议完成本题目后继续尝试 [P1001](/problem/P1001)、[P1008](/problem/P1008)。  

另外强烈推荐[新用户必读贴](/discuss/show/241461)

## 题目描述

超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。


                ********
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############

## 输入格式

## 输出格式

如描述

题解:

#include<iostream>
using namespace std;
int main(){
cout<<"                ********"<<endl;
cout<<"               ************"<<endl;
cout<<"               ####....#."<<endl;
cout<<"             #..###.....##...."<<endl;
cout<<"             ###.......######              ###            ###"<<endl;
cout<<"                ...........               #...#          #...#"<<endl;
cout<<"               ##*#######                 #.#.#          #.#.#"<<endl;
cout<<"            ####*******######             #.#.#          #.#.#"<<endl;
cout<<"           ...#***.****.*###....          #...#          #...#"<<endl;
cout<<"           ....**********##.....           ###            ###"<<endl;
cout<<"           ....****    *****...."<<endl;
cout<<"             ####        ####"<<endl;
cout<<"           ######        ######"<<endl;
cout<<"##############################################################"<<endl;
cout<<"#...#......#.##...#......#.##...#......#.##------------------#"<<endl;
cout<<"###########################################------------------#"<<endl;
cout<<"#..#....#....##..#....#....##..#....#....#####################"<<endl;
cout<<"##########################################    #----------#"<<endl;
cout<<"#.....#......##.....#......##.....#......#    #----------#"<<endl;
cout<<"##########################################    #----------#"<<endl;
cout<<"#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#"<<endl;
cout<<"##########################################    ############"<<endl;
}

注:空格符应写在" "之间. 

C语言更优解:

#include<stdio.h>
int main() {
    printf(
    "                ********\n"
    "               ************\n"
    "               ####....#.\n"
    "             #..###.....##....\n"
    "             ###.......######              ###            ###\n"
    "                ...........               #...#          #...#\n"
    "               ##*#######                 #.#.#          #.#.#\n"
    "            ####*******######             #.#.#          #.#.#\n"
    "           ...#***.****.*###....          #...#          #...#\n"
    "           ....**********##.....           ###            ###\n"
    "           ....****    *****....\n"
    "             ####        ####\n"
    "           ######        ######\n"
    "##############################################################\n"
    "#...#......#.##...#......#.##...#......#.##------------------#\n"
    "###########################################------------------#\n"
    "#..#....#....##..#....#....##..#....#....#####################\n"
    "##########################################    #----------#\n"
    "#.....#......##.....#......##.....#......#    #----------#\n"
    "##########################################    #----------#\n"
    "#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n"
    "##########################################    ############\n"
    );
    return 0;
}

相关文章:

  • 【笔记】redis回忆录(未完 重头过一遍)
  • 使用elasticdump导出/导入 -- ES数据
  • 数据安全_笔记系列06:数据生命周期管理(存储、传输、使用、销毁)深度解析
  • 开发一个交易所需要哪些技术?
  • C++:继承
  • WordPress R+L Carrier Edition sql注入漏洞复现(CVE-2024-13481)(附脚本)
  • 高效管理 React 状态和交互:我的自定义 Hooks 实践
  • BigDecimal线上异常解决方案:避免科学计数法输出的坑
  • Maven 依赖的深入理解(一)
  • 告别 Freetype,拥抱高效字体处理新方案 - 纯c#解析字体库
  • Ajax数据采集与分析详解
  • Linux | RHEL / CentOS 中 YUM history / downgrade 命令回滚操作
  • 消息中间件 --- Apache Pulsar
  • C语言--正序、逆序输出为奇数的位。
  • 解决 Git 合并冲突:当本地修改与远程提交冲突时
  • [回顾]从原型链视角解读Vue底层实现Vue VueCompoent VM VC关系
  • 便捷高效的免费 PDF 文件处理帮手
  • 【Linux】gdb/cgdb调试工具
  • Language Models are Unsupervised Multitask Learners,GPT-2详细讲解
  • 后端返回文件流,前端导出excel文件
  • 受贿1.29亿余元,黑龙江省原副省长王一新被判无期
  • 美国务卿会见叙利亚外长,沙特等国表示将支持叙利亚重建
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权
  • 国家卫健委通报:吊销肖某医师执业证书,撤销董某莹四项证书
  • 爱德华多·阿拉纳宣誓就任秘鲁新总理
  • 特朗普访问卡塔尔,两国签署多项合作协议