提出 #72361247


ソースコード 拡げる

#include <iostream>
#include <vector>
#include <algorithm>
#define fastio cin.tie(0)->sync_with_stdio(0)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define compress(v) sort(all(v)), v.erase(unique(all(v)), v.end())
#define sz(x) (int)(x).size()
using namespace std;

typedef long long ll;
int main() {
    fastio; int N, Q; cin >> N >> Q;
    vector<ll> A(N+1);
    for (int i = 1; i <= N; i++) {
        cin >> A[i];
    }
    sort(all(A));
    vector<ll> fs(N+1);
    for (int i = 1; i <= N; i++) fs[i] = A[i]-A[i-1]-1;
    for (int i = 1; i <= N; i++) fs[i] += fs[i-1];
    for (int q = 0; q < Q; q++) {
        ll x, y; cin >> x >> y;
        ll idx = lower_bound(all(A), x) - A.begin() - 1;
        ll t = x - A[idx] - 1 + fs[idx];
        y += t;
        idx = lower_bound(all(fs), y) - fs.begin() - 1;
        y = y - fs[idx] + A[idx];
        cout << y << "\n";
    }
    return 0;
}

提出情報

提出日時
問題 D - Forbidden List 2
ユーザ Lov34ever
言語 C++23 (GCC 15.2.0)
得点 400
コード長 956 Byte
結果 AC
実行時間 152 ms
メモリ 8100 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 2
AC × 22
セット名 テストケース
Sample 00-sample-01.txt, 00-sample-02.txt
All 00-sample-01.txt, 00-sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt
ケース名 結果 実行時間 メモリ
00-sample-01.txt AC 1 ms 3436 KiB
00-sample-02.txt AC 1 ms 3516 KiB
01-01.txt AC 2 ms 3636 KiB
01-02.txt AC 2 ms 3656 KiB
01-03.txt AC 2 ms 3516 KiB
01-04.txt AC 2 ms 3440 KiB
01-05.txt AC 2 ms 3672 KiB
01-06.txt AC 2 ms 3752 KiB
01-07.txt AC 2 ms 3644 KiB
01-08.txt AC 2 ms 3764 KiB
01-09.txt AC 2 ms 3692 KiB
01-10.txt AC 2 ms 3604 KiB
01-11.txt AC 2 ms 3568 KiB
01-12.txt AC 2 ms 3772 KiB
01-13.txt AC 90 ms 8084 KiB
01-14.txt AC 135 ms 8100 KiB
01-15.txt AC 152 ms 8092 KiB
01-16.txt AC 45 ms 5304 KiB
01-17.txt AC 139 ms 8088 KiB
01-18.txt AC 100 ms 6544 KiB
01-19.txt AC 87 ms 8088 KiB
01-20.txt AC 100 ms 8020 KiB