top1编程
← 返回题目
题解

【入门】数字翻转

1 条题解

  • 0
    @ 2026-7-28 22:09:31
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	ios::sync_with_stdio(false);
    	cin.tie(0),cout.tie(0);
    	int n,m,q,p,k;
    	vector<int>a;
    	cin>>n>>m;
    	for(int i=0;i<n;i++){
    		cin>>k;
            a.push_back(k);
    	}
    	for(int i=1;i<=m;i++){
    		cin>>q>>p;
    		reverse(a.begin()+q-1,a.begin()+p);
    	} 
    	for(int i=0;i<n;i++){
    		cout<<a[i]<<" ";
    	}
    	return 0;
    }
    
    • 1