P1000 题解

欢迎来到 AstralNahida 的题解频道!

这题我会给出三种解法。

首先上场的是 PHP,我们知道,PHP 会直接输出标签外的字符,所以我们直接把需要输出的东西复制粘贴即可。

AC Code:

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

接下来登场的是 C++。

第一种办法就是老老实实一行一行地输出。

AC Code:

#include <iostream>

using std::cout;

int main(void) {
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;
}

这样可以轻松通过。

第二种办法是使用 C++11 加入的原始字符串字面量,形如 R"delimiter(原始字符串内容)delimiter",其主要作用是:

  1. 让你可以直接书写字符串,无需对诸如反斜杠 \、双引号 " 等特殊字符进行转义处理,这样能让字符串的表达更加直观清晰。并且,在这样的字符串中,可以直接换行,无需使用 \n

  2. 其中 delimiter 是分隔符,两处必须完全相同。这是个可写可不写的部分,如果写上,那么原始字符串中即使出现 ) 也可以正常处理。

当然,我们在这里只需要知道第一条作用就好了。我们把要求输出的东西直接复制到 R"()" 的括号内部即可。

AC Code:

#include <iostream>

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

好啦,P1000 的题解就到这里了。祝各位 rp++ 喵。


Update:

  • 2025/05/10 17:19 修改了一点小错误。

题解:P1000 超级玛丽游戏的更多相关文章

  1. 洛谷 P1000 超级玛丽游戏

    P1000 超级玛丽游戏 题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级 ...

  2. P1000 超级玛丽游戏

    P1000 超级玛丽游戏 https://www.luogu.com.cn/problem/P1000 这就很简单了代码: #include <iostream> #include < ...

  3. 洛谷 大牛分站 P1000 超级玛丽游戏

    题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级玛丽中的一个场景. *** ...

  4. 洛谷P1000 超级玛丽游戏(洛谷新手村1-1-1)

    题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级玛丽中的一个场景. *** ...

  5. 洛谷P1000 超级玛丽游戏

    这道题很简单,就是原样输出,只不过写起来有点恶心!!! code: #include<stdio.h> int main() { printf( " ********\n&quo ...

  6. Java实现 洛谷 P1000 超级玛丽游戏

    public class Main { public static void main(String[] args){ System.out.println(" ********" ...

  7. 【题解】JXOI2018游戏(组合数)

    [题解]JXOI2018游戏(组合数) 题目大意 对于\([l,r]\)中的数,你有一种操作,就是删除一个数及其所有倍数.问你删除所有数的所有方案的步数之和. 由于这里是简化题意,有一个东西没有提到: ...

  8. P1000题解 超级玛丽游戏

    P1000这么难,必须要水一篇题解/斜眼笑 ******** ************ ####....#. #..###.....##.... ###.......###### ### ### .. ...

  9. 题解:LOJ540游戏

    题目描述 小L计划进行n场游戏,每场游戏使用一张地图,小 L 会同时使用三辆车在该地图上完成游戏. 小 L 的赛车有三辆,分别用大写字母 A.B.C 表示.地图是一张无向简单图(没有重边或自环),每次 ...

  10. 题解-UOJ284 快乐游戏鸡

    Problem uoj 题意大意: 一棵树,点权\(w_i\),每次玩家可以在树上行走,一条边需要\(1\)的时间,只能往儿子走.每次游戏需要从\(s\)到\(t\). 玩家有一个总死亡次数,初始为\ ...

随机推荐

  1. Django Web应用开发实战第十六章

    一.即时通信 - AJAX技术:通过AJAX实现网页与服务器的无刷新交互,在网页上每隔一段时间就通过AJAX从服务器中获取数据.然后将数据更新并显示在网页上,这种方法简单明了,实时性不高. - Com ...

  2. C#/.NET/.NET Core技术前沿周刊 | 第 40 期(2025年5.26-5.31)

    前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...

  3. Android Studio 中 TextView 控件学习

    以下图片都来自于B站视频,仅留作学习记录,方便复习 视频链接 代码练习 <LinearLayout android:layout_width="match_parent" a ...

  4. Selenium Grid的原理,配置和WEB UI分布式测试

    selenium grid 用于webui automation的分布式测试,  一般常规情况下,测试不建议用多线程,多线程会有很多问题,比如并发,锁机制等,什么时候线程该动什么时候停,考虑并发协同机 ...

  5. java下载文件写的工具类

    netUrl:提供一个文件的网址 filePath:本地保存的路径 1 ... 2 private File getNetUrlHttp(String netUrl, String filePath) ...

  6. vitepress动态导航

    前言 我需要根据动态设置导航. 比如根据不同的路由设置不同的顶部导航. 但是vitepress并没有相关配置,但是我们可以通过拦截主题修改全局状态来完成这个功能! 核心知识 创建文件,xxx/docs ...

  7. 知道主机名称 如何知道ip地址

    举例 ping -4 raspberrypi 就可以知道 ip 地址了.

  8. java 接口sort comparable

    简介 java 没有对于多继承的实现,为了间接实现多继承,采用了接口的概念 code package cn; import java.util.Arrays; public class Employe ...

  9. [原创]《C#高级GDI+实战:从零开发一个流程图》第07章:来吧,自定义“画布”控件!

    一.前言 上节课已经抽象出来了形状和连线,但是没解决程序复用的问题:现在所有的代码是写在窗口中的,如果想在其它程序想实现流程图,只能重新写代码或者复制粘贴代码,没办法简单复用,而且也无法保证功能的完整 ...

  10. LLM多模态•audiocraft•av(interfacing FFmpeg API)•Audio/Video/Bitstream•pytorch•sklearn•numpy•pandas•spacy•librosa•opencv

    无论是ChatGPT. LLM大语言模型.还是Meta公司的AI生成音乐, 都需要对 Audio.Video.Bitstream 进行处理. Text的算法库 SpaCy, numpy, pytorc ...