Submission #54564625


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;

typedef long long ll;
typedef tree<pair<ll, ll>, null_type, less<pair<ll, ll>>, rb_tree_tag, tree_order_statistics_node_update>  ordered_set;
// member functions : order_of_key(k){no_of_ele < k} find_by_order(k){kth ele}

const ll M = 998244353;
const ll N = 2e5 + 69;
const ll lmax = 2e18;
const ll lmin = -2e18;
//  ... --- ... 

// --------------------------------------------------------------

// --------------------------------------------------------------

void solve()
{
    ll n, a; cin >> n >> a;
    vector<ll> v(n);
    for(int i = 0; i < n; i++)
        cin >> v[i];
    ll curr_end = 0;
    for(int i = 0; i < n; i++)
    {
        if(v[i] >= curr_end)
        {
            curr_end = v[i] + a;
        }
        else
        {
            curr_end += a;
        }
        cout << curr_end << endl;
    }
}

int main()
{
    ios_base::sync_with_stdio(NULL);
    cin.tie(NULL);
    cout.tie(NULL);
    // freopen("input.txt", "r", stdin);
    // freopen("output.txt", "w", stdout);
    solve();
    return 0;
}

Submission Info

Submission Time
Task B - Ticket Counter
User jeal0uspengu1n
Language C++ 20 (gcc 12.2)
Score 200
Code Size 1229 Byte
Status AC
Exec Time 1 ms
Memory 3600 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 24
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 02_handmade_00.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt, 02_handmade_04.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3480 KiB
00_sample_01.txt AC 1 ms 3412 KiB
00_sample_02.txt AC 1 ms 3468 KiB
01_random_00.txt AC 1 ms 3392 KiB
01_random_01.txt AC 1 ms 3420 KiB
01_random_02.txt AC 1 ms 3316 KiB
01_random_03.txt AC 1 ms 3476 KiB
01_random_04.txt AC 1 ms 3396 KiB
01_random_05.txt AC 1 ms 3488 KiB
01_random_06.txt AC 1 ms 3516 KiB
01_random_07.txt AC 1 ms 3600 KiB
01_random_08.txt AC 1 ms 3420 KiB
01_random_09.txt AC 1 ms 3396 KiB
01_random_10.txt AC 1 ms 3488 KiB
01_random_11.txt AC 1 ms 3412 KiB
01_random_12.txt AC 1 ms 3476 KiB
01_random_13.txt AC 1 ms 3396 KiB
01_random_14.txt AC 1 ms 3392 KiB
01_random_15.txt AC 1 ms 3528 KiB
02_handmade_00.txt AC 1 ms 3388 KiB
02_handmade_01.txt AC 1 ms 3440 KiB
02_handmade_02.txt AC 1 ms 3420 KiB
02_handmade_03.txt AC 1 ms 3420 KiB
02_handmade_04.txt AC 1 ms 3520 KiB