2 条题解

  • 1
    @ 2026-9-11 19:14:22
    using namespace std;
    const int N=1e4+10;
    int n,m,a[N];
    int main()
    {
    	cin>>n>>m;
    	for(int i=0;i<n;++i)
    	{
    		cin>>a[i];
    	}
        for(int i=0;i<m;++i)
    	{
    		next_permutation(a,a+n);
    	}
    	for(int i=0;i<n;++i)
    	{
    		cout<<a[i]<<" ";
    	}
    	return 0;
    }
    
    
    
    • -1
      @ 2024-4-28 18:52:32

      STL大法好(doge)

      时间复杂度 O(n)O(n)

      #include <bits/stdc++.h>
      using namespace std;
      const int N=1e4+10;
      int n,m,a[N];
      int main()
      {
      	cin>>n>>m;
      	for(int i=0;i<n;++i)
      	{
      		cin>>a[i];
      	}
          for(int i=0;i<m;++i)
      	{
      		next_permutation(a,a+n);
      	}
      	for(int i=0;i<n;++i)
      	{
      		cout<<a[i]<<" ";
      	}
      	return 0;
      }
      
      • 1

      信息

      ID
      673
      时间
      1000ms
      内存
      256MiB
      难度
      3
      标签
      递交数
      38
      已通过
      24
      上传者