135 条题解

  • -7
    @ 2024-8-5 15:11:05

    HELLO,MXOJ!

    解决方法:

    直接按题目意思输出即可。
    时间复杂度:O(1)O(1)
    二话不多说,直接上代码。

    #include<iostrem>
    using namespace std;
    int main() {
        cout<<"Hello, MXOJ!"<<endl;
        return 0;
    }
    
    • -7
      @ 2024-8-4 14:37:46

      标题

      第一题题解

      思路

      只要遵循题目要求即可

      解题方法

      只需输出即可

      复杂度

      时间复杂度:

      O(1)O(1)

      空间复杂度:

      O(1)O(1)

      Code

      # include < iostream>

      using namespace std;
      int main() {
      cout << "Hello, MXOJ!";
      return 0;
      }

      • -7
        @ 2024-8-4 10:48:27

        Hello, MXOJ!

        思路:

        我们发现这道题无法读入,可是这怎么行?千万不要出了什么乱子。
        我们可以用一个简单的函数解决读入的问题。

        解题方法:

        我们可以使用ungetc 将字符放回输入流。
        这样我们就可以边读入边输出了。

        易错点:

        1. 因为这个函数是把字符放到输入流开头,所以要倒序把字符放回输入流中。 才能正序输出。
        2. 注意是英文标点。
        3. 注意 ,\Large\red{, } 后面有空格。

        复杂度

        时间复杂度:O(1)\LARGE{O}\small{(1)}

        空间复杂度:O(0)\LARGE{O}\small{(0)}

        Code

        #include <iostream>
        #include <cstring>
        using namespace std;
        int main()
        {
            ungetc('!', stdin);
            ungetc('J', stdin);
            ungetc('O', stdin);
            ungetc('X', stdin);
            ungetc('M', stdin);
            ungetc(' ', stdin);
            ungetc(',', stdin);
            ungetc('o', stdin);
            ungetc('l', stdin);
            ungetc('l', stdin);
            ungetc('e', stdin);
            ungetc('H', stdin);
            for(int i=0;i<12;i++)
        		putchar(getchar());
        }
        
        • -7
          @ 2024-8-4 8:56:29

          A1. Hello, MXOJ!题解

          思路

          只需按题目的要求输出即可。

          解题方法

          pascal:

          可以用write('');或writeln('');

          C++:

          可以用cout<< ;或printf();

          复杂度

          时间复杂度:

          O(1)O(1)

          空间复杂度:

          不随着处理量变化而变化,O(1)O(1)

          Code

          pascal:

          
          begin
              writeln('Hello, MXOJ!');
          end.
          

          C++:

          #include<iostream>
          using namespace std;
          int main(){
              cout<<"Hello, MXOJ!";
              return 0;
          }
          
          • -7
            @ 2024-8-2 21:50:10

            Hello,MXOJ题解

            思路

            入门题目,只需要按题目要求的输出就行

            解题方法

            用cout或者printf都行

            复杂度

            复杂度在这里不需要考虑

            时间复杂度:

            时间复杂度在这里不需要考虑

            空间复杂度:

            空间复杂度在这里不需要考虑

            c++ Code

            #include<bits/stdc++.h>
            using namespace std;
            int main()
            {
                cout<<"Hello, MXOJ!";
                return 0;
            }
            
            • -7
              @ 2024-8-1 15:47:54

              R1 Hello, MXOJ! 题解

              思路

              入门题,按照题目描述输出即可。

              解题方法

              没有输入,只需输出 Hello, MXOJ!。 你可以用 cout 也可用 prtintf 输出。

              最好复制,以免输出错误。

              时间复杂度:

              添加时间复杂度, 示例: O(1)O(1)

              Code

              #include<bits/stdc++.h>
              using namespace std;
              
              int main(){
              	cout<<"Hello, MXOJ!";
              	return 0;
              }
              
              • -7
                @ 2024-7-31 20:29:27

                A1. Hello, MXOJ! 题解

                思路

                按题意,直接输出Hello, MXOJ!即可

                Code-C++

                #include<iostream>
                using namespace std;
                
                int main()
                {
                	cout<<"Hello, MXOJ!";
                	return 0;
                }
                

                Code-Python3

                print('Hello, MXOJ!')
                

                Tips:

                须严格按照题目上的输出,建议复制粘贴,以免出错

                Hello, MXOJ!
                
                • -7

                  标题

                  思路

                  解题方法

                  复杂度

                  时间复杂度:

                  添加时间复杂度, 示例: O(n)O(n)

                  空间复杂度:

                  添加空间复杂度, 示例: O(n)O(n)

                  Code

                  • -7
                    @ 2024-7-28 21:16:30

                    标题

                    思路

                    解题方法

                    复杂度

                    时间复杂度:

                    添加时间复杂度, 示例: O(n)O(n)

                    空间复杂度:

                    添加空间复杂度, 示例: O(n)O(n)

                    Code

                    • -7
                      @ 2024-7-27 8:20:05

                      #只因我不想写C++代码框架 print("Hello, MXOJ!"); Python3一句完事

                      • -7
                        @ 2024-7-27 8:18:03

                        标题

                        思路

                        解题方法

                        复杂度

                        时间复杂度:

                        添加时间复杂度, 示例: O(n)O(n)

                        空间复杂度:

                        添加空间复杂度, 示例: O(n)O(n)

                        Code

                        • -7
                          @ 2024-7-26 14:28:09

                          A1 题解

                          第一篇题解。

                          按题意输出 Hello, MXOJ! 即可。

                          代码:

                          #include<iostream>
                          using namespace std;
                          int main()
                          {
                              cout<<"Hello, MXOJ!";
                              return 0;
                          }
                          
                          • -7
                            @ 2024-7-25 12:02:53

                            标题

                            思路

                            输出

                            Code

                            #include <iostream>
                            using namespace std;
                            
                            #define Binary_Tree_ main
                            
                            signed Binary_Tree_(){
                            
                                cout<<"Hello, MXOJ!"<<endl;
                                return 0;
                            }
                            
                            • -7
                              @ 2024-7-23 15:25:02

                              Hello, MXOJ!

                              这里给大家推荐一种全新的字符串做法。我们可以将 Hello, MXOJ! 的每个字符的 ASCII 码求出并存到一个数组里,再循环输出即可。

                              这个问题可以被拆解成两个步骤:求 ASCII 码及输出。

                              求 ASCII 码

                              首先定义一个字符串 ss ,值为 Hello, MXOJ!

                              观察 Hello, MXOJ! ,发现共有 12 个字符,那么数字数组的长度就定义为 12。此外我推荐一个函数:位于 cstring 库中的 size() 函数,它可以直接求出一个字符串的长度。

                              如何将 ASCII 码存入数组?我们可以用循环。

                              code

                              string s="Hello, MXOJ!";
                              	int a[s.size()];
                              	for(int i=0;i<s.size();i++)a[i]=int(s[i]);
                              

                              我们得到数组 aa 的值是 {72,101,108,108,111,44,32,77,88,79,74,33}

                              输出字符串

                              接下来就是输出,我们同样用一个循环依次输出,将 ASCII 码转成字符输出的方法可以是使用 char() 强转,见代码:

                              code

                              for(int i=0;i<s.size();i++)cout<<char(a[i]);
                              

                              那么将以上汇总就是这道题的 AC 代码啦!

                              最终代码

                              #include<iostream>
                              #include<cstring>
                              using namespace std;
                              int main(){
                              	string s="Hello, MXOJ!";
                              	int a[s.size()];
                              	for(int i=0;i<s.size();i++)a[i]=int(s[i]);
                              	for(int i=0;i<s.size();i++)cout<<char(a[i]);
                              	return 0;
                              }
                              

                              好的,那么 MXOJ 的第一道题你就做出来了。让我们在这个微不足道的起点,向着 OIer 之路进发!

                              • @ 2024-7-23 15:27:10

                                ~我是不肯写一句 cout<<"Hello, MXOJ!"; 的)))~

                            • -7
                              @ 2024-7-22 19:29:04

                              A1

                              解题方法:

                              输出样例即可

                              复杂度

                              时间复杂度:

                              O(1)O(1)

                              空间复杂度:

                              O(1)O(1)

                              Code

                              #include<bits/stdc++.h>
                              using namespace std;
                              int main(){
                              	printf("Hello, MXOJ!");
                              }
                              
                              • -7
                                @ 2024-7-22 16:06:45

                                标题

                                Hello,MXOJ!

                                思路

                                本题就是一个输出语句,及C++模板的练习,没啥好说的

                                C语言用puts

                                解题方法

                                本题输出就行

                                复杂度

                                时间复杂度:

                                添加时间复杂度, 示例: O(1)O(1)

                                空间复杂度:

                                添加空间复杂度, 示例: O(0)O(0)

                                Code

                                C++:

                                #include <bits/stdc++.h>
                                using namespace std;//作为新手,我都会写上
                                int main(){
                                    cout<<"Hello, MXOJ!";//基本输出
                                    return 0;//完结撒花~
                                }
                                

                                补充一下C语言的:

                                main(){puts("Hello, MXOJ!");}
                                

                                (不要盲目复制!!!!) 总之这是蒟蒻的第一篇题解,望大佬们多多支持( ̄▽ ̄)"

                                • -7
                                  @ 2024-7-21 20:15:53

                                  标题

                                  思路

                                  解题方法

                                  复杂度

                                  时间复杂度:

                                  添加时间复杂度, 示例: O(n)O(n)

                                  空间复杂度:

                                  添加空间复杂度, 示例: O(n)O(n)

                                  Code

                                  #include<bits/stdc++.h> using namespace std; int main(){

                                  cout<<"Hello, MXOJ!";
                                  

                                  }

                                  • -7
                                    @ 2024-7-16 15:58:24

                                    A1. Hello, MXOJ! 题解

                                    思路

                                    输出 Hello, MXOJ!

                                    解题方法

                                    利用 C 语言的 puts 即可。

                                    复杂度

                                    时间复杂度:

                                    O(1)O(1)

                                    空间复杂度:

                                    O(1)O(1)

                                    Code

                                    main(){puts("Hello, MXOJ!");}
                                    
                                    • -7
                                      @ 2024-7-15 21:28:36

                                      大家好,我是 YMx,从今天起我就要给大家讲述我的编程故事,废话不多说,让我们从第一道题开始吧!

                                      首先我们看这道题的题目“Hello, MXOJ!”,有没有被吓到,第一道题就让我们写个“Hello, world!”出来。

                                      结果点进去一看,顿时觉得这道题是在开玩笑。好了,让我们分析一下题目。

                                      题目背景

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

                                      看背景貌似好简单耶,看我的厉害。接着往下看输入输出,一脸蒙圈。什么鬼,连个输入都没有,仔细一看描述,顿时豁然开朗。

                                      接着打开软件开始打代码,让我们看一下这道题的关键,主要是用printf函数来吧描述里那一堆'H'',''MX''!'输出,但是注意啦!这里一定不要少输出空格,不然就会卡住,然后心态炸了。没错,我第一次做写了半天才过,比我聪明的你们一定要细心哦。 这就是我写的代码,手残见谅

                                      #include<stdio.h>
                                      int main()
                                      {
                                       printf("H");
                                       printf("e");
                                       printf("l");
                                       printf("l");
                                       printf("o");
                                       printf(",");
                                       printf(" ");
                                       printf("M");
                                       printf("X");
                                       printf("O");
                                       printf("J");
                                       printf("!");
                                       return 0; 
                                      }
                                      

                                      这里我们来学习一下这个c语言中非常常用并且很重要的头文件:stdio.h

                                      看我们专业百科说的:一般地,在C语言或C++中,会把用来#include的文件的扩展名叫 .h,称其为头文件。 #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。

                                      其实很简单,stdio就是standard input and output意思是标准输入输出。膜拜我吧,看我的英语多好。

                                      那么我们常用的函数就有printf(输出)和scanf(输入),其格式分别为:printf("输入数据类型",输入数据变量名称);(别忘了加分号) scanf("输入数据类型",&输入数据变量名称");(别忘记地址符(&)还有分号哦)

                                      今天的讲解就到这里,是不是觉得收获满满呢,别忘了消化吸收知识点哦。 我是YMx,下次见哦!

                                      (经典重现)

                                      • @ 2024-7-15 21:31:05

                                        陈独秀同志,请你坐下,你这种行为挡住了旁边的李大钊同志发言,这让胡适同志很难受,令鲁迅同志很难堪,朱自清同志表示很尴尬,钱钟书和徐志摩同志已经在撸袖子了,所以,为了你的生命财运亨通,请默默坐下,低调做人,你凳子上的钉子我已经给你拔掉了,凳子底下的地雷我也给你挖出来了,对面楼上的狙击手也被击毙了,下水道里的特务也被淹死了,现在能不能坐下来了?

                                    • -7
                                      @ 2024-7-15 15:29:42

                                      这是一道语法题,旨在考验用户的 Pascal 使用的熟练程度。

                                      输出 Hello, MXOJ! 即可通过此题,时间复杂度 O(1)O(1),完全可以在 11 毫秒内通过此题。

                                      参考代码如下:

                                      begin write('Hello, MXOJ!'); end.
                                      

                                      信息

                                      ID
                                      1
                                      时间
                                      1000ms
                                      内存
                                      512MiB
                                      难度
                                      1
                                      标签
                                      (无)
                                      递交数
                                      3090
                                      已通过
                                      1524
                                      上传者