/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB
#2 Accepted 9ms 532.0 KiB
#3 Accepted 15ms 532.0 KiB
#4 Accepted 14ms 344.0 KiB
#5 Accepted 14ms 580.0 KiB
#6 Accepted 15ms 1.27 MiB
#7 Accepted 17ms 2.074 MiB
#8 Accepted 18ms 2.02 MiB
#9 Accepted 8ms 572.0 KiB

Code

using i64 = long long;
using i128 = __int128;
using u32 = unsigned;
using u64 = unsigned long long;
using f32 = double;
using f64 = long double;

#define uset unordered_set
#define umap unordered_map
#define vi vector<int>
#define vvi vector<vi>
#define vll vector<i64>
#define vvll vector<vll>
#define pii pair<int, int>
#define pll pair<i64, i64>
#define vpii vector<pii>
#define vpll vector<pll>
#define vvpii vector<vpii>
#define vvpll vector<vpll>
#define vz vector<Z>
#define vvz vector<vz>
#define pb push_back
#define pq priority_queue
#define ALL(x) (x).begin(), (x).end()
#define rep(i, x, y) for (int (i) = (x); (i) < (y); (i)++)
#define repr(i, x, y) for (int (i) = (x); (i) > (y); (i)--)
#define YES "YES\n"
#define NO "NO\n"
#define SZ(x) (static_cast<int>(x.size()))


#include <bits/stdc++.h>

using namespace std;

mt19937_64 rng((unsigned) chrono::high_resolution_clock::now().time_since_epoch().count());

void solve() {
    int n, k, d;
    cin >> n >> k >> d;
    vi a(n);
    rep(i, 0, n) cin >> a[i];
    vi pre(n + 1);
    rep(i, 0, n) pre[i + 1] = pre[i] + a[i];
    int mx = -1, id = -1;
    rep(i, 0, n - k + 1) {
        if ((pre[i + k] - pre[i]) % d == 0) {
            int f = 0;
            if (pre[i + k] - pre[i] == k) f = 1;
            if (f > mx) {
                mx = f;
                id = i + 1;
            }
        }
    }
    cout << id << "\n";
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int t;
    cin >> t;
    while (t--) solve();
}

Information

Submit By
Type
Submission
Problem
P1190 Segment Strength
Contest
Brain Booster #9
Language
C++17 (G++ 13.2.0)
Submit At
2025-04-06 15:36:30
Judged At
2025-04-06 15:36:30
Judged By
Score
100
Total Time
18ms
Peak Memory
2.074 MiB