8 条题解

  • 1

    注意数组的规模确定

    • 0
      @ 2025-6-3 13:46:03

      vector写法

      #include<bits/stdc++.h>
      using namespace std;
      void print(vector<int> v)
      {
      	for(int i=0;i<v.size();i++)
      	{
      		cout<<v[i]<<" ";
      	}
      }
      int main()
      {
      	vector<int> v;
      	int n;
      	cin>>n;
      	for(int i=1;i<=n;i++)
      	{
      		int num;
      		cin>>num;
      		v.push_back(num);
      	}
      	reverse(v.begin(),v.end());
      	print(v);
      	return 0;
      }
      
      • 0
        @ 2025-5-7 13:31:31

        #include<bits/stdc++.h> using namespace std; int main() { int n,i; long long a[1000010]; cin>>n; for(i=1;i<=n;i++) { cin>>a[i]; } for(i=n;i>=1;i--) { cout<<a[i]<<" "; } return 0; }

        编译器会爆,但能过测试

        • 0
          @ 2024-1-28 16:34:45
          #include<iostream>
          using namespace std;
          int a[100000000];
          int main()
          {
          	int n,t;
          	cin>>n;
          	for(int i=1;i<=n;i++)
          	cin>>a[i];
          	for(int i=1;i<=n/2;i++)
          	{
          		t=a[i];
          		a[i]=a[n-i+1];
          		a[n-i+1]=t;
          	}
          	for(int i=1;i<=n;i++)
          	cout<<a[i]<<" ";
          	return 0;
          }
          
          • @ 2024-12-2 13:37:28

            int a[100000000] 我发现爆能器了

        • -1
          @ 2024-12-3 13:25:07

          #include<bits/stdc++.h> using namespace std; int main() { int a[1000000]; int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=n-1;i>=0;i--) { cout<<a[i]<<" "; } return 0; }

          • -1
            @ 2024-12-3 12:39:46

            #include<bits/stdc++.h> using namespace std; int a[1000000]; int main() { int n,t; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } t=a[0]; for(int i=n;i>=1;i--)

            	{
            		
            	cin>>a[i];
            	cout<<a[i]<<" ";}
             	return 0; 
            }
            
            • -3
              @ 2024-11-20 12:43:04
              #include<bits/stdc++.h>
              using namespace std;
              int main()
              {
              	int n,i,t;
              	int a[1000000];
              	cin>>n;
              	for(i=1;i<=n;i++)
              	{
              		cin>>a[i];
              	}
              	for(i=1;i<=n/2;i++)
              	{
              		t=a[i];
              		a[i]=a[n+1-i];
              		a[n+1-i]=t;
              	}
              	for(i=1;i<=n;i++)
              	{
              		cout<<a[i]<<" ";
              	}
              }
              
              • -6

                【问题描述】 输入n个数,要求程序按输入时的相反顺序把这n个数打印出来。也就是说,按输入的相反顺序打印这n个数。 【输入】第一行一个正整数n 第二行n个正整数,每个数据中间用一个空格隔开 【输出】 n个正整数,每个数据中间用一个空格隔开 【输入样例】 10 1 4 7 2 5 8 3 6 9 10 【输出样例】 10 9 6 3 8 5 2 7 4 1 【数据规模】1<n<=1000000

                • @ 2024-12-2 13:09:02

                  sz

              • 1

              信息

              ID
              82
              时间
              1000ms
              内存
              256MiB
              难度
              4
              标签
              递交数
              150
              已通过
              66
              上传者