题解:P1000 超级玛丽游戏
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",其主要作用是:
让你可以直接书写字符串,无需对诸如反斜杠
\、双引号"等特殊字符进行转义处理,这样能让字符串的表达更加直观清晰。并且,在这样的字符串中,可以直接换行,无需使用\n。其中
delimiter是分隔符,两处必须完全相同。这是个可写可不写的部分,如果写上,那么原始字符串中即使出现)也可以正常处理。
当然,我们在这里只需要知道第一条作用就好了。我们把要求输出的东西直接复制到 R"()" 的括号内部即可。
AC Code:
#include <iostream>
int main() {
std::cout << R"( ********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
########################################## #----------#
#.....#......##.....#......##.....#......# #----------#
########################################## #----------#
#.#..#....#..##.#..#....#..##.#..#....#..# #----------#
########################################## ############ )";
return 0;
}
好啦,P1000 的题解就到这里了。祝各位 rp++ 喵。
Update:
- 2025/05/10 17:19 修改了一点小错误。
题解:P1000 超级玛丽游戏的更多相关文章
- 洛谷 P1000 超级玛丽游戏
P1000 超级玛丽游戏 题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级 ...
- P1000 超级玛丽游戏
P1000 超级玛丽游戏 https://www.luogu.com.cn/problem/P1000 这就很简单了代码: #include <iostream> #include < ...
- 洛谷 大牛分站 P1000 超级玛丽游戏
题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级玛丽中的一个场景. *** ...
- 洛谷P1000 超级玛丽游戏(洛谷新手村1-1-1)
题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 题目描述 超级玛丽是一个非常经典的游戏.请你用字符画的形式输出超级玛丽中的一个场景. *** ...
- 洛谷P1000 超级玛丽游戏
这道题很简单,就是原样输出,只不过写起来有点恶心!!! code: #include<stdio.h> int main() { printf( " ********\n&quo ...
- Java实现 洛谷 P1000 超级玛丽游戏
public class Main { public static void main(String[] args){ System.out.println(" ********" ...
- 【题解】JXOI2018游戏(组合数)
[题解]JXOI2018游戏(组合数) 题目大意 对于\([l,r]\)中的数,你有一种操作,就是删除一个数及其所有倍数.问你删除所有数的所有方案的步数之和. 由于这里是简化题意,有一个东西没有提到: ...
- P1000题解 超级玛丽游戏
P1000这么难,必须要水一篇题解/斜眼笑 ******** ************ ####....#. #..###.....##.... ###.......###### ### ### .. ...
- 题解:LOJ540游戏
题目描述 小L计划进行n场游戏,每场游戏使用一张地图,小 L 会同时使用三辆车在该地图上完成游戏. 小 L 的赛车有三辆,分别用大写字母 A.B.C 表示.地图是一张无向简单图(没有重边或自环),每次 ...
- 题解-UOJ284 快乐游戏鸡
Problem uoj 题意大意: 一棵树,点权\(w_i\),每次玩家可以在树上行走,一条边需要\(1\)的时间,只能往儿子走.每次游戏需要从\(s\)到\(t\). 玩家有一个总死亡次数,初始为\ ...
随机推荐
- Django Web应用开发实战第十六章
一.即时通信 - AJAX技术:通过AJAX实现网页与服务器的无刷新交互,在网页上每隔一段时间就通过AJAX从服务器中获取数据.然后将数据更新并显示在网页上,这种方法简单明了,实时性不高. - Com ...
- C#/.NET/.NET Core技术前沿周刊 | 第 40 期(2025年5.26-5.31)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...
- Android Studio 中 TextView 控件学习
以下图片都来自于B站视频,仅留作学习记录,方便复习 视频链接 代码练习 <LinearLayout android:layout_width="match_parent" a ...
- Selenium Grid的原理,配置和WEB UI分布式测试
selenium grid 用于webui automation的分布式测试, 一般常规情况下,测试不建议用多线程,多线程会有很多问题,比如并发,锁机制等,什么时候线程该动什么时候停,考虑并发协同机 ...
- java下载文件写的工具类
netUrl:提供一个文件的网址 filePath:本地保存的路径 1 ... 2 private File getNetUrlHttp(String netUrl, String filePath) ...
- vitepress动态导航
前言 我需要根据动态设置导航. 比如根据不同的路由设置不同的顶部导航. 但是vitepress并没有相关配置,但是我们可以通过拦截主题修改全局状态来完成这个功能! 核心知识 创建文件,xxx/docs ...
- 知道主机名称 如何知道ip地址
举例 ping -4 raspberrypi 就可以知道 ip 地址了.
- java 接口sort comparable
简介 java 没有对于多继承的实现,为了间接实现多继承,采用了接口的概念 code package cn; import java.util.Arrays; public class Employe ...
- [原创]《C#高级GDI+实战:从零开发一个流程图》第07章:来吧,自定义“画布”控件!
一.前言 上节课已经抽象出来了形状和连线,但是没解决程序复用的问题:现在所有的代码是写在窗口中的,如果想在其它程序想实现流程图,只能重新写代码或者复制粘贴代码,没办法简单复用,而且也无法保证功能的完整 ...
- 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 ...