Submission #3814197


Source Code Expand

#include <iostream>
#include <algorithm>
using namespace std;
#define ll long long 

int main () {
    ll n;
    cin >> n;
    ll h[n], s[n];
    ll last[n];
    for (ll i = 0; i < n; i++) {
        cin >> h[i] >> s[i];
        last[i] = h[i] + s[i] * (n - 1);
    }
    sort(last, last + n);
    ll left = -1;
    ll right = last[n - 1] + 1;
    ll mid;
    while (left < right - 1) {
        mid = (left + right) / 2;
        ll itr[n], sum[n];
        for (ll i = 0; i < n; i++) {
            sum[i] = 0;
            itr[i] = 0;
        }    
        bool none = false;
        for (ll i = 0; i < n; i++) {
            if (mid < h[i]) {
                none = true;
                break;
            }
            else {
                ll sub = (mid - h[i]) / s[i];
                itr[sub]++;
            }
        }
        for (ll i = 0; i < n; i++) {
            if (i != 0) {
                sum[i] = sum[i - 1] + itr[i];
            }
            else {
                sum[i] = itr[i];
            }
            if (sum[i] > i + 1) {
                none = true;
                break;
            }
        }
        if (none) {
            left = mid;
        }
        else {
            right = mid;
        }
    }
    cout << right << endl;
}

Submission Info

Submission Time
Task D - 射撃王
User ijm
Language C++ (Clang 3.8.0)
Score 0
Code Size 1316 Byte
Status RE
Exec Time 327 ms
Memory 4224 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 0 / 30 0 / 70
Status
AC × 2
AC × 7
RE × 10
AC × 10
RE × 22
Set Name Test Cases
Sample subtask0-sample01.txt, subtask0-sample02.txt
Subtask1 subtask0-sample01.txt, subtask0-sample02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt
Subtask2 subtask0-sample01.txt, subtask0-sample02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt
Case Name Status Exec Time Memory
subtask0-sample01.txt AC 8 ms 888 KB
subtask0-sample02.txt AC 1 ms 256 KB
subtask1-01.txt AC 1 ms 256 KB
subtask1-02.txt AC 1 ms 256 KB
subtask1-03.txt RE 103 ms 256 KB
subtask1-04.txt AC 1 ms 256 KB
subtask1-05.txt RE 103 ms 256 KB
subtask1-06.txt RE 102 ms 256 KB
subtask1-07.txt RE 100 ms 256 KB
subtask1-08.txt AC 1 ms 256 KB
subtask1-09.txt RE 100 ms 256 KB
subtask1-10.txt RE 100 ms 256 KB
subtask1-11.txt AC 1 ms 256 KB
subtask1-12.txt RE 102 ms 256 KB
subtask1-13.txt RE 101 ms 256 KB
subtask1-14.txt RE 104 ms 256 KB
subtask1-15.txt RE 102 ms 256 KB
subtask2-01.txt RE 104 ms 256 KB
subtask2-02.txt RE 105 ms 256 KB
subtask2-03.txt RE 108 ms 384 KB
subtask2-04.txt RE 145 ms 1024 KB
subtask2-05.txt RE 211 ms 2176 KB
subtask2-06.txt AC 168 ms 3328 KB
subtask2-07.txt RE 300 ms 3712 KB
subtask2-08.txt RE 322 ms 4096 KB
subtask2-09.txt RE 325 ms 4096 KB
subtask2-10.txt AC 166 ms 4096 KB
subtask2-11.txt AC 289 ms 4224 KB
subtask2-12.txt RE 323 ms 4096 KB
subtask2-13.txt RE 265 ms 4096 KB
subtask2-14.txt RE 325 ms 4096 KB
subtask2-15.txt RE 327 ms 4096 KB