4 条题解

  • 1
    @ 2024-2-2 16:46:02
    //(省略头文件)
    int a[20005]; //定义一个数组
    int main()
    {
    	int n;
    	cin >> n;
    	long long x;
    	for (int i=1;i<=n;i++) //输入a[1]~a[n]
    	{
    		cin >> a[i];
    	}	
    	int m;
    	cin >> m;
    	for (int i=1;i<=m;i++) //执行m次操作
    	{
    		cin >> x ;
    		//把a[x]删除,需要把a[x+1]到a[n]向前移动
    		for(int j=x;j<=n;j++)
    		{
    			a[j]=a[j+1];
    			
    		} 	 
    	}
    	for (int i=1;i<=n-m;i++)
    	{
    		cout << a[i] << " ";
    	 } 
    }
    
    • 1
      @ 2024-2-2 16:31:36
      #include<bits/stdc++.h>
      using namespace std;
      int a[114514];
      int main(){
          int x,n,m;
          cin>>n;
          for(int  i =1;i<=n;i++){
              cin>>a[i];
          }
          cin>>m;
          for(int k =1;k<=m;k++){
              cin>>x;
              for(int j = x;j<=n;j++){
                  a[j]=a[j+1];
              }
          }
          for(int i = 1;i<=(n-m);i++){
              cout<<a[i]<<" ";
          }
          return 0;
      }
      
      • 0
        @ 2024-2-3 9:43:35
        #include<bits/stdc++.h>
        using namespace std;
        int a[10005];
        int main()
        {
            int n;
            cin>>n;
            for (int i=1;i<=n;i++)
            {
                cin>>a[i];
            }
            int m;
            cin>>m;
            for (int i=1;i<=m;i++)
            {
                int x;
                cin>>x;
                for (int j=x;j<n+1;j++)
                {
                    a[j]=a[j+1];
                }
                cout<<endl;
                
            }
            for(int i=1;i<=n-m;i++)
            {
                cout<<a[i]<<" ";
            }
            return 0;
        }
        
        • 0
          @ 2023-7-27 19:39:23

          yasuo👀️

          #include<iostream>
          using namespace std;
          int a[10000];
          int main(){
              int n,m,x;
              cin >> n;
              for(int i = 0;i < n;i++) cin >> a[i];
              cin >> m;
              for(int i = 0;i < m;i++){
                  cin >> x;
                  for(int j = x-1;j < n;j++) a[j] = a[j+1];}
              for(int i = 0;i < n-m;i++) cout << a[i] << " ";
              return 0;}
          
          • 1

          信息

          ID
          191
          时间
          1000ms
          内存
          256MiB
          难度
          4
          标签
          递交数
          165
          已通过
          70
          上传者