洛谷题目 P1000 超级玛丽游戏

题面

题面跳转

题目背景

本题是洛谷的试机题目,可以帮助了解洛谷的使用。
建议完成本题目后继续尝试 P1001P1008
另外强烈推荐 新用户必读贴

题目描述

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

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

输入

输出

如上述

输入输出样例

简介

这道题目是一道新手题,考输出。Python 比较擅长处理多行输出,用 print('''''') 就可以方便的解决。

python代码

print('''                ********
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############''')

PHP代码(直接输出)

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

C++代码

普通方法

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

int main() {
	cout<<"                ********\n";
	cout<<"               ************\n";
	cout<<"               ####....#.\n";
	cout<<"             #..###.....##....\n";
	cout<<"             ###.......######              ###            ###\n";
	cout<<"                ...........               #...#          #...#\n";
	cout<<"               ##*#######                 #.#.#          #.#.#\n";
	cout<<"            ####*******######             #.#.#          #.#.#\n";
	cout<<"           ...#***.****.*###....          #...#          #...#\n";
	cout<<"           ....**********##.....           ###            ###\n";
	cout<<"           ....****    *****....\n";
	cout<<"             ####        ####\n";
	cout<<"           ######        ######\n";
	cout<<"##############################################################\n";
	cout<<"#...#......#.##...#......#.##...#......#.##------------------#\n";
	cout<<"###########################################------------------#\n";
	cout<<"#..#....#....##..#....#....##..#....#....#####################\n";
	cout<<"##########################################    #----------#\n";
	cout<<"#.....#......##.....#......##.....#......#    #----------#\n";
	cout<<"##########################################    #----------#\n";
	cout<<"#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#\n";
	cout<<"##########################################    ############\n";
	return 0;
}

\n 是换行字符)

科技

C++ 11 版本增加了一种科技:复制粘贴,直接输出,像 python 一样。
C++ 11

#include <iostream>
using namespace std;

int main() {
	cout << R"(                ********
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############ )";
	return 0;
}

kkksc03留下来的彩蛋

洛谷有一本书叫做“深入浅出”,书的最后一页有张洛谷题目版的截图,这个截图的账号是 kkksc03,上面的 P1000 没过。
后面查了一下真没过!(没提交)

在这里插入图片描述

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值