134 条题解

  • -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.
                                    
                                    • -7
                                      @ 2024-7-14 18:00:44

                                      Hello, MXOJ!

                                      直接输出 Hello, MXOJ!

                                      复杂度

                                      时间复杂度:

                                      时间复杂度, O(1)O(1)

                                      空间复杂度:

                                      空间复杂度, O(1)O(1)

                                      Code

                                      #include <bits/stdc++.h>
                                      using namespace std;
                                      
                                      int main()
                                      {
                                          cout << "Hello, MXOJ!";
                                          return 0;
                                      }

                                      信息

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