提出 #68549374


ソースコード 拡げる

#include <bits/stdc++.h>
#ifdef LOCAL
#include "debug.h"
#else
#define dbg(...) 0
#endif
using namespace std;
using ll = long long;
using db = double;
const ll N = 1e6 + 5;
const ll md = 998244353;
const ll MOD = 1e9 + 7;
const ll INF = 0x3f3f3f3f3f3f3f;
const db PI = acos(-1);
const db eps = 1e-6;
const db E = 2.718281828459045;
typedef pair<ll, ll> PLL;
#define fi first
#define se second
ll b[N];
void solve()
{
    ll n, q, l, r;
    cin >> n >> q;
    string s1, s2;
    cin >> s1 >> s2;
    s1 = '@' + s1;
    s2 = '@' + s2;

    while (q--)
    {
        cin >> l >> r;
        b[l]++;
        b[r + 1]--;
    }
    for (ll i = 1; i <= n; i++)
        b[i] += b[i - 1];
    for (ll i = 1; i <= n; i++)
    {
        if (b[i] % 2)
            swap(s1[i], s2[i]);
    }
    for (ll i = 1; i <= n; i++)
        cout << s1[i];
}
int main()
{
    ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    int T;
    T = 1;
    // cin>>T;
    while (T--)
    {
        solve();
    }
}

提出情報

提出日時
問題 D - Substr Swap
ユーザ AChievedreaM
言語 C++ 20 (gcc 12.2)
得点 400
コード長 1039 Byte
結果 AC
実行時間 31 ms
メモリ 8012 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 2
AC × 16
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3536 KiB
00_sample_01.txt AC 1 ms 3420 KiB
01_test_00.txt AC 1 ms 3396 KiB
01_test_01.txt AC 1 ms 3484 KiB
01_test_02.txt AC 1 ms 3476 KiB
01_test_03.txt AC 1 ms 3432 KiB
01_test_04.txt AC 2 ms 3596 KiB
01_test_05.txt AC 10 ms 4328 KiB
01_test_06.txt AC 11 ms 3344 KiB
01_test_07.txt AC 9 ms 8012 KiB
01_test_08.txt AC 24 ms 7100 KiB
01_test_09.txt AC 26 ms 7928 KiB
01_test_10.txt AC 31 ms 7856 KiB
01_test_11.txt AC 30 ms 7816 KiB
01_test_12.txt AC 23 ms 7900 KiB
01_test_13.txt AC 28 ms 7996 KiB