/ SeriousOJ /

Record Detail

Time Exceeded


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 328.0 KiB
#2 Wrong Answer 2ms 580.0 KiB
#3 Wrong Answer 2ms 324.0 KiB
#4 Time Exceeded ≥2090ms ≥3.793 MiB
#5 Time Exceeded ≥2066ms ≥3.605 MiB
#6 Time Exceeded ≥2082ms ≥3.602 MiB
#7 Time Exceeded ≥2080ms ≥3.605 MiB
#8 Time Exceeded ≥2082ms ≥3.617 MiB
#9 Time Exceeded ≥2067ms ≥3.645 MiB
#10 Time Exceeded ≥2082ms ≥3.609 MiB
#11 Time Exceeded ≥2072ms ≥3.609 MiB
#12 Time Exceeded ≥2093ms ≥3.609 MiB
#13 Time Exceeded ≥2081ms ≥3.609 MiB
#14 Time Exceeded ≥2068ms ≥3.613 MiB
#15 Time Exceeded ≥2086ms ≥3.598 MiB
#16 Time Exceeded ≥2092ms ≥3.613 MiB
#17 Time Exceeded ≥2087ms ≥3.609 MiB
#18 Time Exceeded ≥2080ms ≥3.605 MiB
#19 Time Exceeded ≥2089ms ≥3.605 MiB
#20 Time Exceeded ≥2071ms ≥3.605 MiB

Code

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ld long double
#define all(n)  n.begin(),n.end()
#define sz(n) (ll) n.size()
#define endl '\n'
const ll mod = 1e9 + 7;

void test_case() {
    ll n;
    cin >> n;
    vector<ll> v(n);
    for (ll i=0; i<n; i++) cin >> v[i];
    for (ll i=0; i<n; i++) {
        ll cnt = 0;
        vector<ll> light(n,0);
        for (ll j=0; j<n; j++) {
            if ((j == i) and (j == 0)) {
                cnt++;
                continue;
            }
            if (light[j] == 0) {
                cnt++;
                if ((j + v[j]) < n) light[j + v[j]] = 1;
            }
            if ((light[j] == 1) and (j != i)){
                if (j + v[j] < n) light[j + v[j]] = 1;
            }
        }
        cout << cnt << ' ';
    }
    cout << endl;
}

int32_t main() {
    //freopen("input.txt","r", stdin);
    //freopen("output.txt","w", stdout);
    //cout << fixed << setprecision(6);
    //priority_queue<ll,vector<ll>,greater<ll>> minH;
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    ll t = 1;
    cin >> t;
    while(t--) {
        test_case();
    }
}

Information

Submit By
Type
Submission
Problem
P1066 Light switches
Contest
Brain Booster #4
Language
C++20 (G++ 13.2.0)
Submit At
2024-07-14 16:48:23
Judged At
2024-10-03 13:36:54
Judged By
Score
5
Total Time
≥2093ms
Peak Memory
≥3.793 MiB