2 条题解

  • 0
    @ 2025-7-14 20:04:35
    #include<bits/stdc++.h>
    using namespace std;
    int n,a[105],q,l,r;
    int main(){
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>a[i];
    	}
    	cin>>q;
    	for(int i=1;i<=q;i++){
    		cin>>l;
    		cin>>r;
    		sort(a+l,a+r+1);
    		l=0,r=0;
    	}
    	for(int i=1;i<=n;i++){
    		cout<<a[i]<<" ";
    	}
    	return 0;
    } 
    
    • 0
      @ 2024-11-20 20:40:58

      luogu-B4041题解

      主要题意

      每次都对 llrr 范围内所有的数按大小排序,输出最后的结果。

      解题思路

      对于每一组数据,在从 llrr 的范围内排序,最后输出完整数组。
      注意: sort 排序语句为sort(a+l,a+r+1)

      上代码!

      #include<bits/stdc++.h>
      using namespace std;
      int n; 
      int a[1001];
      int T;
      int l,r;
      int main()
      {
      	cin>>n;
          for(int i=1;i<=n;i++)
          	cin>>a[i];
          cin>>T;
          while(T--)
          {
          	cin>>l>>r;
          	sort(a+l,a+r+1);
      	}
      	for(int i=1;i<=n;i++)
      		cout<<a[i]<<" ";
      }
      
      
      • 1

      信息

      ID
      5057
      时间
      1000ms
      内存
      512MiB
      难度
      3
      标签
      递交数
      21
      已通过
      14
      上传者