满江红,求助
查看原帖
满江红,求助
1043489
yiyezhiqiu1011楼主2024/8/14 14:13
#include <bits/stdc++.h>
using namespace std;

int m[100005],temp[100005]={};

int main()
{
    int n,k;
    cin >> n >> k;
    for (int i = 1; i <= n; i++)
        m[i] = i;
    
    while (k--)
    {
        int a,b,c,l = 0;
        cin >> a >> b >> c;
        for (int i = a; i <= b; i++)
        {
            temp[i - a + 1] = m[i];
            m[i] = m[c + i - a + 1];
        }
        for (int i = a; i <= b; i++)
            m[c + i - a + 1] = temp[i - a + 1];
    }
    
    for (int i = 1; i <= 10; i++)
        cout << m[i] << endl;
    
    return 0;
}
2024/8/14 14:13
加载中...